:root{--ink:#142b36;--muted:#617079;--paper:#f6f5f0;--white:#fff;--line:#dedfd7;--amber:#f3ba55;--amber-hover:#e9ac3f;--pale:#f9eed8;--green:#35735a;--red:#b23e32;--radius:18px;--shadow:0 9px 30px #20313905;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility}
*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}button,input,textarea,select{color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #c88216;outline-offset:4px}button:focus:not(:focus-visible){outline:none}::selection{background:#f7d896;color:var(--ink)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:650}p{line-height:1.6}svg{display:block;flex:none}.icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:99;top:10px;left:10px;background:var(--ink);color:#fff;padding:14px;transform:translateY(-150%);border-radius:8px}.skip-link:focus{transform:translateY(0)}
.shell{width:min(1160px,calc(100% - 64px));margin-inline:auto}.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:11px;align-items:center;text-decoration:none}.brand-mark{width:39px;height:39px;border-radius:11px;background:var(--ink);display:grid;place-items:center;color:var(--amber);transform:rotate(-5deg)}.brand-mark .icon{width:25px;height:25px;transform:rotate(5deg)}.brand-name{font-size:23px;font-weight:750;letter-spacing:-.8px}.brand-note{font-size:12px;color:var(--muted);line-height:1.3;letter-spacing:.1px;display:block;margin-top:3px}.header-nav{display:flex;gap:7px;align-items:center}.nav-link{font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;text-decoration:none;padding:10px 12px;border-radius:8px}.nav-link:hover{background:#eaece4}.nav-link.current{background:#e8eae2}.nav-link .icon{width:16px;height:16px}
.main{padding-top:46px;padding-bottom:34px}.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:33px}.eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:750;color:#63716f;margin-bottom:17px;display:flex;align-items:center;gap:9px}.eyebrow:before{content:"";width:18px;height:2px;background:var(--amber)}h1{font-family:Georgia,"Times New Roman",serif;font-size:54px;line-height:1.08;letter-spacing:-2.1px;font-weight:400;margin-bottom:16px}.hero-desc{font-size:15px;color:var(--muted);line-height:1.7;margin:0;max-width:510px}.steps{display:flex;gap:20px;padding:0;margin:0 2px 7px;list-style:none}.step{display:flex;align-items:center;gap:8px;color:#87908e;font-size:11px;white-space:nowrap}.step-number{border:1px solid #d4d8cf;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-size:10px;font-weight:650}.step.active{color:var(--ink);font-weight:650}.step.active .step-number{background:var(--ink);color:#fff;border-color:var(--ink)}.step.done .step-number{background:#e1e8da;color:var(--green);border-color:#e1e8da}.step.done .icon{width:13px;height:13px}
.workbench{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:25px;align-items:start}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.composer{padding:25px 27px 24px}.card-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.card-label{font-size:11px;text-transform:uppercase;letter-spacing:1.6px;font-weight:700;color:var(--muted)}.type-tabs{display:inline-flex;border:1px solid #e6e7e0;padding:4px;border-radius:10px;background:#f5f6f2;gap:4px}.type-tab{border:0;background:transparent;display:flex;align-items:center;justify-content:center;gap:8px;min-height:37px;padding:7px 13px;border-radius:7px;font-size:13px;font-weight:600;color:var(--muted)}.type-tab .icon{width:17px;height:17px}.type-tab.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #22382617}.subtle-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;font-size:12px;font-weight:600;color:var(--muted);border-radius:7px;padding:8px 4px}.subtle-button:hover{color:var(--ink);background:#f3f4ef}.subtle-button .icon{height:16px;width:16px}.editor{position:relative;background:#fafbf8;border:1px solid #e3e6dd;border-radius:11px;overflow:hidden}.editor:focus-within{border-color:#889b8c;box-shadow:0 0 0 3px #dce4d842}.text-input{display:block;width:100%;min-height:227px;resize:vertical;max-height:650px;line-height:1.7;border:0;background:transparent;padding:20px 19px;font-size:15px;outline:none!important}.text-input::placeholder{color:#96a099}.editor-bottom{display:flex;align-items:center;justify-content:space-between;min-height:39px;gap:12px;padding:0 13px 8px 19px;font-size:11px;color:#849088}.editor-bottom.over-limit{color:var(--red)}.icon-button{display:inline-grid;place-items:center;width:33px;height:33px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);flex:none}.icon-button:hover{background:#e8ebe3;color:var(--ink)}.icon-button .icon{width:17px;height:17px}.input-note{font-size:11px;color:var(--muted);margin:10px 0 0;line-height:1.5}.settings{border-top:1px solid #edf0e7;margin-top:24px;padding-top:22px;display:grid;grid-template-columns:1fr 1.25fr;gap:20px}.field{display:flex;flex-direction:column;min-width:0}.field-label{font-size:12px;display:flex;align-items:center;gap:7px;font-weight:650;margin-bottom:9px}.field-label .icon{width:15px;height:15px;color:var(--muted)}.optional{color:#89938d;font-weight:400;margin-left:auto;font-size:11px}.input,.select{width:100%;height:43px;border:1px solid #dfe3d9;background:#fff;border-radius:8px;padding:10px 12px;font-size:14px;line-height:20px;min-width:0}.input::placeholder{color:#9aa099}.select{appearance:none;padding-right:35px;cursor:pointer}.select-wrap{position:relative}.select-wrap>.icon{position:absolute;right:12px;top:14px;width:15px;height:15px;pointer-events:none;color:#708276}.password-wrap{position:relative}.password-wrap .input{padding-right:45px}.password-wrap .icon-button{position:absolute;right:6px;top:5px}.field-help{font-size:10px;line-height:1.55;color:#8a938c;margin:7px 0 0}.submit-row{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-top:24px}.submit-note{font-size:11px;color:var(--muted);line-height:1.5;margin:0;max-width:200px}.button{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:650;font-size:13px;min-height:44px;padding:11px 17px;border-radius:9px;text-decoration:none;line-height:1.3;transition:background .15s,transform .15s;flex-shrink:0}.button:hover:not(:disabled){transform:translateY(-1px)}.button .icon{width:17px;height:17px}.primary{background:var(--amber);border-color:var(--amber);color:#293328;box-shadow:0 2px 0 #7b5c1920}.primary:hover:not(:disabled){background:var(--amber-hover);border-color:var(--amber-hover)}.secondary{background:#fff;border-color:#dbe0d5}.secondary:hover:not(:disabled){background:#f5f6f1}.dark{background:var(--ink);color:white;border-color:var(--ink)}.danger{background:var(--red);color:#fff}.button-small{min-height:35px;padding:8px 11px;font-size:12px}.button-revoke{color:var(--red);background:#fff;border-color:#e7d8d4}.wide{width:100%}
.side-card{overflow:hidden;background:#eeeee5;border-color:#e2e3d8}.parcel-art{width:100%;height:auto;max-height:190px;padding:10px 21px 0}.side-body{padding:9px 24px 25px}.side-kicker{font-size:10px;font-weight:650;letter-spacing:1.4px;text-transform:uppercase;color:#7b8578;margin-bottom:11px}.side-title{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.3px;font-size:26px;line-height:1.15;margin-bottom:20px}.how-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.how-list li{display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.5;color:#6b796d}.how-list strong{display:block;color:#344d3f;font-weight:600;margin-bottom:2px}.how-num{width:21px;height:21px;border:1px solid #c8d0bd;border-radius:50%;font-size:10px;display:grid;place-items:center;flex:none;color:#718269;margin-top:1px}.privacy-note{display:flex;gap:11px;margin:20px 8px 0;font-size:11px;color:var(--muted);line-height:1.6}.privacy-note .icon{width:17px;height:17px;margin-top:2px;color:#7b8b75}.privacy-note p{margin:0}.privacy-note strong{font-weight:600;color:#5b6e59}.site-footer{padding:22px 0 25px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.1px;color:#899187}.site-footer p{margin:0}.footer-brand{letter-spacing:1.4px;text-transform:uppercase;font-size:9px}.local-notice{display:flex;gap:9px;align-items:flex-start;color:#7a715f;font-size:11px;line-height:1.5;padding:13px 0 0}.local-notice .icon{width:15px;height:15px;margin-top:1px}.local-notice p{margin:0}.message{border-radius:8px;padding:11px 13px;margin:14px 0 0;font-size:12px;line-height:1.55;background:#edf4e8;color:#476340;display:flex;align-items:flex-start;gap:8px;overflow-wrap:anywhere}.message .icon{height:16px;width:16px;margin-top:1px}.message.error{background:#fff1ee;color:#a03e32}.message.info{background:#f5f1e8;color:#756247}.message[hidden]{display:none}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:270px;padding:24px 18px;border:1.5px dashed #cdd5c5;border-radius:11px;text-align:center;background:#fafbf8;transition:background .15s}.dropzone.drag-over{background:#fbf1d9;border-color:#c48c2e}.upload-icon{display:grid;place-items:center;height:47px;width:47px;border:1px solid #dfe6d7;border-radius:13px;color:#6c8867;background:#f2f5ed;margin-bottom:16px}.upload-icon .icon{width:24px;height:24px}.drop-title{font-size:14px;font-weight:600;margin-bottom:7px}.drop-subtitle{font-size:11px;color:#929c91;margin-bottom:16px;line-height:1.6}.dropzone .button{min-height:36px;font-size:12px;padding:8px 13px}.file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.image-selection{border:1px solid #e0e5d9;border-radius:11px;background:#f6f8f2;overflow:hidden}.selected-image{display:block;width:100%;height:220px;object-fit:contain;background-image:linear-gradient(45deg,#e9ede5 25%,transparent 25%),linear-gradient(-45deg,#e9ede5 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e9ede5 75%),linear-gradient(-45deg,transparent 75%,#e9ede5 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.file-details{padding:10px 14px;display:flex;align-items:center;gap:12px}.file-name{font-size:12px;font-weight:600;overflow-wrap:anywhere;word-break:break-word;margin:0 0 3px}.file-size{font-size:10px;color:var(--muted)}.file-details>div{flex:1;min-width:0}
.success-card,.receive-card{padding:29px}.success-top{display:flex;align-items:center;gap:14px;margin-bottom:24px}.success-icon{border:1px solid #ccdcc4;background:#eef5e8;width:43px;height:43px;border-radius:50%;color:var(--green);display:grid;place-items:center;flex:none}.success-top h2{font-size:20px;font-weight:600;letter-spacing:-.4px;margin:0 0 4px}.success-top p{font-size:12px;color:var(--muted);margin:0}.share-label{font-size:12px;font-weight:650;margin-bottom:9px;display:block}.share-row{display:flex;gap:9px;align-items:stretch}.share-row .input{height:45px;font-family:Consolas,monospace;background:#fafbf7;font-size:13px}.share-row .button{min-height:45px}.share-content{margin:25px 0;display:flex;gap:27px;align-items:center;padding:24px 0;border-block:1px solid #eaede4}.qr-frame{width:152px;height:152px;border:1px solid #dfe5d9;border-radius:12px;background:#fff;padding:10px;flex:none;display:grid;place-items:center}.qr-image{width:130px;height:130px;image-rendering:pixelated}.qr-error{font-size:11px;text-align:center;color:var(--muted)}.share-instructions h3{font-family:Georgia,"Times New Roman",serif;font-size:24px;font-weight:400;line-height:1.2;margin-bottom:10px;letter-spacing:-.5px}.share-instructions p{font-size:12px;color:var(--muted);margin-bottom:14px;max-width:240px}.tag{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;padding:5px 8px;border-radius:6px;line-height:1.3;background:#f4eddd;color:#857244}.tag .icon{height:12px;width:12px}.success-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}.expiry-note{font-size:11px;color:var(--muted);line-height:1.5}.expiry-note strong{font-weight:600;color:#516846}.expiry-note p{margin:4px 0 0}.receive-heading{display:flex;align-items:center;gap:13px;margin-bottom:26px}.sealed-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:13px;background:var(--pale);color:#84692c;flex:none}.sealed-icon .icon{height:26px;width:26px}.receive-heading h2{font-size:20px;margin:0 0 5px;letter-spacing:-.4px}.receive-heading p{font-size:12px;color:var(--muted);margin:0}.metadata{display:grid;grid-template-columns:repeat(3,1fr);padding:19px 0;border-block:1px solid #e9ece2;gap:15px;margin-bottom:24px}.meta-label{display:block;font-size:10px;color:#8b958a;margin-bottom:7px}.meta-value{font-size:12px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.receive-form{max-width:390px}.receive-form .field{margin-bottom:16px}.receive-form .button{min-width:190px}.receive-form p{font-size:12px;color:var(--muted);margin-bottom:20px;line-height:1.7}.opened-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.opened-tools h2{font-size:18px;margin:0;letter-spacing:-.3px}.received-text{padding:20px;max-height:560px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-family:"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.75;background:#f8faf5;border:1px solid #e3e8dc;border-radius:10px;margin:0}.received-image{display:block;width:100%;max-height:540px;object-fit:contain;background:#f6f8f2;border:1px solid #e0e5d9;border-radius:10px}.received-bottom{margin-top:20px}.unavailable{padding:55px 30px;text-align:center}.unavailable .sealed-icon{margin:0 auto 21px;background:#ebece5;color:#728370}.unavailable h2{font-size:25px;font-family:Georgia,"Times New Roman",serif;font-weight:400;margin-bottom:13px}.unavailable p{color:var(--muted);font-size:13px;max-width:350px;margin:0 auto 25px;line-height:1.7}.loading{min-height:315px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:var(--muted);font-size:13px}.spinner{width:21px;height:21px;border:2px solid #e3e9dc;border-top-color:#6f8563;border-radius:50%;animation:spin 1s linear infinite}.button .spinner{width:15px;height:15px;border-color:#28352e30;border-top-color:var(--ink)}@keyframes spin{to{transform:rotate(360deg)}}
.admin-main{padding-top:43px;padding-bottom:35px;min-height:calc(100vh - 166px)}.admin-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.admin-hero h1{font-size:43px;margin-bottom:11px}.admin-hero .hero-desc{font-size:13px}.login-grid{display:grid;grid-template-columns:minmax(0,440px) 300px;gap:60px;align-items:center;max-width:830px;margin:27px auto 65px}.login-card{padding:30px}.login-card h2{font-size:21px;letter-spacing:-.3px;margin-bottom:10px}.login-card>p{font-size:13px;color:var(--muted);margin-bottom:24px}.login-card .field{margin-bottom:17px}.admin-aside{padding:22px 0}.admin-aside>.icon{width:29px;height:29px;color:#7b8b68;margin-bottom:22px}.admin-aside h2{font-family:Georgia,"Times New Roman",serif;font-size:25px;letter-spacing:-.5px;font-weight:400;line-height:1.2;margin-bottom:16px}.admin-aside p{font-size:12px;color:var(--muted);line-height:1.75}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 21px;border-bottom:1px solid #e6eadf}.admin-tabs{display:flex;gap:8px}.admin-tab{background:transparent;border:0;color:var(--muted);padding:10px 14px;border-radius:7px;font-size:13px;font-weight:600}.admin-tab.active{background:var(--ink);color:#fff}.admin-filter-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid #e6eadf}.filter-group{display:flex;gap:5px;flex-wrap:wrap}.filter{background:transparent;border:1px solid transparent;border-radius:7px;min-height:31px;padding:7px 10px;font-size:11px;color:#758070}.filter.active{border-color:#dce3d2;color:#4d6440;background:#f1f5eb;font-weight:600}.result-count{font-size:11px;color:#929b8c;white-space:nowrap}.table-scroll{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.admin-table th{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#919a8b;font-weight:600;padding:13px 14px;background:#fafbf7;border-bottom:1px solid #e6eadf;white-space:nowrap}.admin-table td{padding:17px 14px;border-bottom:1px solid #edf0e8;vertical-align:middle;line-height:1.5}.admin-table th:first-child,.admin-table td:first-child{padding-left:23px}.admin-table th:last-child,.admin-table td:last-child{padding-right:23px}.parcel-cell{display:flex;gap:11px;align-items:center;min-width:145px}.parcel-cell>.icon{width:21px;height:21px;color:#91a184}.parcel-id{font-family:Consolas,monospace;font-size:12px;color:#415c47;text-decoration:none}.parcel-id:hover{text-decoration:underline}.cell-secondary{font-size:10px;color:#96a08e;margin-top:4px}.status-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;white-space:nowrap;color:#728467;background:#f1f4ed;padding:5px 8px;border-radius:5px}.status-badge:before{content:"";height:5px;width:5px;border-radius:50%;background:currentColor}.status-badge.active{background:#eaf3e6;color:#537348}.status-badge.revoked{background:#faf0eb;color:#a57867}.status-badge.expired{background:#f0f1ee;color:#8c9584}.row-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.row-actions .subtle-button{font-size:11px}.empty-state{padding:58px 20px;text-align:center}.empty-state>.icon{width:32px;height:32px;margin:0 auto 16px;color:#a6b398}.empty-state h3{font-size:15px;font-weight:600;margin-bottom:7px}.empty-state p{color:var(--muted);font-size:12px;margin:0}.pagination{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px 23px}.page-label{font-size:11px;color:#8b9683}.page-buttons{display:flex;gap:7px}.page-buttons .button{min-height:34px;padding:8px 11px;font-size:11px}.admin-inline-error{margin:15px 22px}.event-action{font-weight:600;color:#526a48}.event-id{font-family:Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.dialog{border:1px solid #d8ded0;border-radius:16px;padding:28px;width:min(420px,calc(100% - 36px));box-shadow:0 24px 100px #11251a2e;color:var(--ink)}.dialog::backdrop{background:#162f326b;backdrop-filter:blur(3px)}.dialog h2{font-size:23px;letter-spacing:-.5px;margin-bottom:14px}.dialog p{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:22px}.dialog-buttons{display:flex;justify-content:flex-end;gap:9px}.noscript{max-width:650px;margin:60px auto;padding:30px}.noscript h1{font-size:34px}
@media(min-width:1500px){.main{padding-top:65px}.hero{margin-bottom:40px}.site-header{height:110px}.text-input{min-height:250px}.site-footer{margin-top:16px}}
@media(max-width:1020px){.shell{width:calc(100% - 44px)}.hero{align-items:flex-start}.steps{gap:12px;margin-top:5px;flex-direction:column}.step{font-size:10px}.workbench{grid-template-columns:minmax(0,1fr) 260px;gap:19px}.composer{padding:22px}.side-body{padding-inline:21px}.settings{gap:13px}.submit-row{gap:14px}.submit-note{font-size:10px}.share-content{gap:20px}.success-card,.receive-card{padding:24px}.success-bottom{align-items:flex-start;flex-direction:column}.admin-table th,.admin-table td{padding-inline:11px}.admin-table th:first-child,.admin-table td:first-child{padding-left:16px}.admin-table th:last-child,.admin-table td:last-child{padding-right:16px}}
@media(max-width:820px){.workbench{grid-template-columns:minmax(0,1fr)}.sidebar{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:20px;align-items:center}.side-card{display:grid;grid-template-columns:150px 1fr}.parcel-art{align-self:center;max-height:none;padding:0 10px}.side-body{padding:21px 21px 21px 10px}.side-kicker{display:none}.side-title{font-size:22px;margin-bottom:16px}.how-list{gap:10px}.how-list li{font-size:11px}.how-list strong{display:inline;margin-right:3px}.privacy-note{margin:0}.settings{grid-template-columns:1fr 1.25fr;gap:20px}.text-input{min-height:232px}.success-bottom{flex-direction:row;align-items:center}.main{padding-top:34px}.login-grid{gap:30px;grid-template-columns:minmax(0,1fr) 240px}.admin-table .row-actions{flex-wrap:wrap;min-width:110px}.admin-hero h1{font-size:38px}.admin-table th,.admin-table td{padding-inline:9px}}
@media(max-width:640px){.shell{width:calc(100% - 32px)}.site-header{height:82px;gap:10px}.brand-name{font-size:21px}.brand-note{font-size:10px}.brand-mark{height:35px;width:35px}.brand{gap:9px}.nav-link{padding:9px 7px;font-size:0;gap:0}.nav-link .icon{width:19px;height:19px}.header-nav{gap:3px}.nav-home{display:none}.hero{display:block;margin-bottom:24px}.eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:15px}h1{font-size:42px;letter-spacing:-1.5px;line-height:1.08;margin-bottom:15px}.hero-desc{font-size:13px;line-height:1.65;max-width:360px}.steps{flex-direction:row;gap:19px;margin-top:24px}.step{gap:6px;font-size:10px}.step-number{width:22px;height:22px;font-size:9px}.main{padding-top:28px;padding-bottom:27px}.composer{padding:18px}.card-top{gap:7px;margin-bottom:16px}.type-tabs{gap:2px;padding:3px}.type-tab{font-size:12px;padding:8px 10px;gap:6px;min-height:35px}.type-tab .icon{height:16px;width:16px}.clipboard-button{font-size:0;gap:0;width:34px;height:34px;flex-shrink:0}.clipboard-button .icon{width:19px;height:19px}.text-input{min-height:224px;font-size:16px;padding:16px;line-height:1.6}.editor-bottom{padding-left:16px;font-size:10px}.settings{gap:17px;grid-template-columns:1fr;margin-top:21px;padding-top:19px}.field-label{font-size:12px}.field-help{font-size:10px}.input,.select{font-size:16px;height:46px}.password-wrap .icon-button{top:7px}.select-wrap>.icon{top:16px}.submit-row{display:flex;flex-direction:column-reverse;gap:13px;margin-top:21px}.submit-row .button{width:100%;min-height:47px;font-size:14px}.submit-note{text-align:center;font-size:10px;max-width:none}.sidebar{display:block}.side-card{grid-template-columns:114px 1fr}.side-body{padding:21px 19px 21px 3px}.parcel-art{padding:0 3px}.side-title{font-size:21px;margin-bottom:15px}.how-list li{font-size:11px;gap:9px}.how-num{width:19px;height:19px;font-size:9px}.privacy-note{margin:18px 6px 0;font-size:10px;max-width:330px}.privacy-note .icon{height:15px;width:15px}.local-notice{font-size:10px;padding-top:16px}.site-footer{font-size:9px;gap:15px;align-items:flex-start;padding:19px 0 24px}.footer-brand{font-size:8px;white-space:nowrap;margin-top:2px!important}.success-card,.receive-card{padding:21px}.success-top{gap:12px}.success-top h2{font-size:18px}.success-top p{font-size:11px}.success-icon{width:38px;height:38px}.share-row{gap:7px}.share-row .input{font-size:12px}.share-row .button{font-size:0;padding-inline:13px;gap:0}.share-row .button .icon{width:18px;height:18px}.share-content{gap:20px;align-items:center;flex-direction:column;text-align:center;padding:22px 0;margin-block:23px}.qr-frame{width:156px;height:156px;padding:11px}.qr-image{width:132px;height:132px}.share-instructions h3{font-size:23px;margin-bottom:9px}.share-instructions p{max-width:255px;font-size:12px;margin-bottom:12px}.success-bottom{flex-direction:column;align-items:stretch;gap:20px}.success-bottom>.button{width:100%}.expiry-note{font-size:10px}.receive-heading{gap:11px;margin-bottom:22px}.receive-heading h2{font-size:18px}.receive-heading p{font-size:11px}.sealed-icon{height:45px;width:45px}.metadata{grid-template-columns:1fr 1fr;gap:15px;padding:18px 0}.metadata>div:last-child{grid-column:span 2}.meta-label{font-size:10px}.meta-value{font-size:12px}.receive-form .button{width:100%}.opened-tools{align-items:flex-start;flex-wrap:wrap;gap:12px}.opened-tools h2{font-size:18px;align-self:center}.opened-tools .button{font-size:11px;padding:9px 10px;min-height:37px}.received-text{padding:16px;font-size:14px;max-height:440px}.unavailable{padding:40px 22px}.unavailable h2{font-size:24px}.unavailable p{font-size:12px}.admin-main{padding-top:29px}.admin-hero{gap:14px;align-items:flex-start}.admin-hero h1{font-size:35px;letter-spacing:-1.3px}.admin-hero .hero-desc{font-size:12px}.admin-hero .button{font-size:0;gap:0;padding:10px;min-height:38px;margin-top:34px}.admin-hero .button .icon{width:17px;height:17px}.login-grid{display:block;margin:0 0 30px}.login-card{padding:23px}.login-card h2{font-size:19px}.login-card>p{font-size:12px}.admin-aside{margin:6px 12px 0;padding:24px 0 0}.admin-aside>.icon{height:22px;width:22px;margin-bottom:12px}.admin-aside h2{font-size:22px;margin-bottom:12px}.admin-aside p{font-size:11px}.admin-top{padding:13px}.admin-tabs{gap:3px}.admin-tab{padding:10px 12px;font-size:12px}.admin-top>.subtle-button{font-size:0;padding:8px;gap:0}.admin-top>.subtle-button>.icon{height:17px;width:17px}.admin-filter-row{padding:13px;display:block}.filter-group{gap:2px}.filter{padding:7px 8px;font-size:10px}.result-count{margin-top:12px;display:block;font-size:10px}.table-scroll{overflow-x:visible}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{display:block;width:100%}.admin-table thead{display:none}.admin-table tr{padding:16px;border-bottom:1px solid #e7ecdf}.admin-table td,.admin-table td:first-child,.admin-table td:last-child{border:0;padding:6px 0;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px}.admin-table td:before{content:attr(data-label);font-size:10px;color:#8d9884;flex:none}.admin-table td:first-child{padding-top:0;padding-bottom:10px;justify-content:flex-start}.admin-table td:first-child:before{display:none}.admin-table td:last-child{padding-top:11px;padding-bottom:0}.admin-table td .parcel-cell{min-width:0}.parcel-id{font-size:13px}.cell-secondary{font-size:10px;margin-top:3px}.status-badge{font-size:10px}.row-actions{justify-content:flex-end}.admin-table .row-actions{flex-wrap:nowrap}.row-actions>.subtle-button{min-height:34px}.button-revoke{font-size:11px;min-height:34px}.pagination{padding:14px;gap:10px;align-items:center}.page-label{font-size:10px}.page-buttons{gap:4px}.page-buttons .button{font-size:10px;padding:8px 9px;min-height:33px}.page-buttons .icon{display:none}.admin-table .event-row td:first-child{display:flex;justify-content:space-between}.admin-table .event-row td:first-child:before{display:block}.event-id{max-width:65%;overflow-wrap:anywhere;text-align:right}.empty-state{padding:45px 20px}.dialog{padding:23px}.dialog h2{font-size:21px}.dialog p{font-size:12px}}
@media(max-width:360px){.shell{width:calc(100% - 24px)}h1{font-size:38px}.hero-desc{font-size:12px}.steps{gap:13px}.step{font-size:9px}.composer{padding:15px}.type-tab{padding-inline:8px;font-size:11px}.type-tab .icon{width:15px;height:15px}.side-card{grid-template-columns:89px 1fr}.side-body{padding-right:14px}.side-title{font-size:20px}.how-list li{font-size:10px}.success-card,.receive-card{padding:18px}.metadata{gap:12px}.admin-tabs{gap:0}.admin-tab{padding-inline:10px}.filter{padding-inline:7px}.pagination{gap:6px;padding:12px}.page-buttons .button{padding:8px 7px;font-size:9px}.admin-hero h1{font-size:31px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}.button:hover:not(:disabled){transform:none}}
