.adm{min-height:100vh;background:#f7f2e7;font-size:15px}.adm h1{font-size:1.9rem}.adm h2{font-size:1.35rem;font-family:var(--text);font-weight:700;letter-spacing:0}.adm-top{background:var(--tinta);color:var(--paper)}.adm-top__in{max-width:1280px;margin:0 auto;padding:0 20px;min-height:60px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.adm-top .logo{color:var(--paper)}.adm-top .logo span{font-size:1.1rem}.adm-tabs{display:flex;gap:4px;flex:1 1;flex-wrap:wrap}.adm-tabs button{background:none;border:0;color:#d8d4e6;font:500 .95rem var(--text);padding:10px 14px;border-radius:10px;cursor:pointer;min-height:40px}.adm-tabs button:hover{background:#2a2a52;color:var(--paper)}.adm-tabs button[aria-current=page]{background:var(--sol);color:var(--tinta);font-weight:700}.adm-user{display:flex;align-items:center;gap:12px;font-size:.9rem;color:#d8d4e6}.adm-user button{background:none;border:1px solid #4a4a7a;color:var(--paper);border-radius:999px;padding:6px 14px;font:500 .85rem var(--text);cursor:pointer;min-height:36px}.adm-env{background:var(--sol);color:var(--tinta);font-weight:700;font-size:.75rem;padding:3px 8px;border-radius:6px;letter-spacing:.04em}.adm-main{max-width:1280px;margin:0 auto;padding:28px 20px 60px}.adm-panel{background:var(--blanc);border:1px solid var(--linia);border-radius:14px;padding:20px}.adm-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--tinta)}.adm-gate__box{background:var(--blanc);border-radius:18px;padding:32px;width:100%;max-width:420px}.adm-gate__box .logo{margin-bottom:18px}.adm-gate__box h1{font-size:1.5rem;font-family:var(--text);font-weight:700;margin-bottom:6px}.adm-gate__box .form{gap:14px}.adm-qr{display:block;margin:12px auto;width:200px;height:200px;image-rendering:pixelated}.adm-secret{font-family:ui-monospace,Menlo,monospace;font-size:.85rem;background:var(--paper);border:1px dashed var(--linia);padding:8px 10px;border-radius:8px;word-break:break-all}.adm-code{letter-spacing:.4em;font-size:1.4rem!important;text-align:center;font-family:ui-monospace,Menlo,monospace!important}.funnel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:20px}.funnel button{text-align:left;background:var(--blanc);border:2px solid var(--linia);border-radius:12px;padding:12px 14px;cursor:pointer;font:inherit;color:var(--tinta)}.funnel button:hover{border-color:var(--tinta)}.funnel button[aria-pressed=true]{border-color:var(--fucsia);background:#fbeff4}.funnel b{display:block;font-family:var(--display);font-weight:400;font-size:1.8rem;line-height:1.1}.funnel span{font-size:.85rem;color:var(--suau)}@media (max-width:900px){.funnel{grid-template-columns:repeat(3,minmax(0,1fr))}}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:14px}.filters label{display:flex;flex-direction:column;gap:4px;font-size:.8rem;font-weight:700;color:var(--suau)}.filters input,.filters select{min-height:40px;padding:8px 10px;border:1.5px solid var(--linia);border-radius:10px;font:.95rem var(--text);background:var(--blanc);color:var(--tinta)}.filters input[type=search]{min-width:240px}.filters .spacer{flex:1 1}.btn--sm{min-height:40px;padding:8px 16px;font-size:.9rem}.tbl-wrap{overflow-x:auto;border:1px solid var(--linia);border-radius:12px;background:var(--blanc)}.tbl{width:100%;border-collapse:collapse;font-size:.92rem}.tbl th{text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--suau);border-bottom:1px solid var(--linia);white-space:nowrap;background:#fcf8ef}.tbl td,.tbl th{padding:10px 12px}.tbl td{border-bottom:1px solid #f0e9da;vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:#fffbf3}.tbl .name{font-weight:700;background:none;border:0;padding:0;color:var(--tinta);font:700 .95rem var(--text);cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--linia);text-decoration-color:var(--linia);text-underline-offset:3px}.tbl .name:hover{-webkit-text-decoration-color:var(--fucsia);text-decoration-color:var(--fucsia)}.tbl .sub{display:block;color:var(--suau);font-size:.82rem}.tbl select{min-height:34px;border-radius:8px;border:1.5px solid var(--linia);padding:4px 6px;font:.88rem var(--text);background:var(--blanc);color:var(--tinta)}.empty{padding:32px;text-align:center;color:var(--suau)}.pill{display:inline-block;font-size:.78rem;font-weight:700;padding:3px 9px;border-radius:999px;background:#efe6d3;white-space:nowrap}.st-nou{background:#e9e6f5}.st-contactat{background:#fff1c7}.st-tramit{background:#ffe0ec}.st-confirmat{background:#d8f0e2}.st-baixa{background:#ececec;color:#555}.drawer-bg{position:fixed;inset:0;background:rgba(27,27,58,.35);z-index:20}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(480px,100%);background:var(--blanc);z-index:21;overflow-y:auto;padding:24px;box-shadow:-10px 0 30px rgba(27,27,58,.15)}.drawer__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.drawer__head h2{margin:0}.xbtn{background:none;border:1px solid var(--linia);border-radius:10px;width:40px;height:40px;cursor:pointer;font-size:1.2rem;color:var(--tinta);flex:none}.dl{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;margin:0 0 20px;font-size:.92rem}.dl dt{color:var(--suau)}.dl dd{margin:0;word-break:break-word}.notes{list-style:none;padding:0;margin:0 0 12px;display:grid;grid-gap:8px;gap:8px}.notes li{background:var(--paper);border-radius:10px;padding:10px 12px;font-size:.92rem}.notes small{display:block;color:var(--suau);margin-top:4px}.adm textarea{width:100%;min-height:80px;padding:10px 12px;border:1.5px solid var(--linia);border-radius:10px;font:.95rem/1.45 var(--text);color:var(--tinta);resize:vertical}.danger{border-top:1px solid var(--linia);margin-top:24px;padding-top:18px}.btn--danger{background:#fff;color:#a3123f;border-color:#a3123f}.btn--danger:hover,.btn--dangerfill{background:#a3123f;color:#fff}.btn--dangerfill:hover{background:#7d0d30;color:#fff}.ed-row{display:grid;grid-template-columns:repeat(2,minmax(0,220px));grid-gap:16px;gap:16px;margin-bottom:24px}.ed-faq{display:grid;grid-gap:12px;gap:12px}.ed-item{border:1px solid var(--linia);border-radius:12px;padding:14px;background:#fffdf8;display:grid;grid-gap:8px;gap:8px}.ed-item input[type=text]{width:100%;min-height:42px;padding:8px 12px;border:1.5px solid var(--linia);border-radius:10px;font:700 .95rem var(--text);color:var(--tinta)}.ed-item__bar{display:flex;gap:6px;justify-content:flex-end}.ed-item__bar button{background:none;border:1px solid var(--linia);border-radius:8px;min-width:36px;min-height:34px;cursor:pointer;font:.85rem var(--text);color:var(--tinta);padding:0 10px}.ed-item__bar button:hover{border-color:var(--tinta)}.seg{display:inline-flex;border:1.5px solid var(--linia);border-radius:999px;padding:3px;gap:2px;margin-bottom:14px;background:var(--blanc)}.seg button{background:none;border:0;border-radius:999px;padding:8px 16px;font:500 .9rem var(--text);cursor:pointer;color:var(--tinta);min-height:36px}.seg button[aria-pressed=true]{background:var(--tinta);color:var(--paper)}.savebar{position:-webkit-sticky;position:sticky;bottom:0;background:rgba(247,242,231,.95);border-top:1px solid var(--linia);padding:14px 0;margin-top:24px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--tinta);color:var(--paper);padding:12px 18px;border-radius:12px;z-index:30;font-weight:500}.pg-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:16px;gap:16px;align-items:start}@media (max-width:960px){.pg-grid{grid-template-columns:1fr}}.adm .field input[type=text]{font-weight:700}.adm textarea.pg-body{min-height:460px;font:.95rem/1.55 ui-monospace,Menlo,monospace}.pg-help table{width:100%;border-collapse:collapse;font-size:.88rem;margin-bottom:12px}.pg-help td{padding:6px 4px;border-bottom:1px solid #f0e9da;vertical-align:top}.pg-help code{font-size:.82rem;background:var(--paper);padding:2px 5px;border-radius:5px;white-space:nowrap}.pg-preview{border:1px solid var(--linia);border-radius:14px;overflow:hidden;background:var(--paper)}