*{box-sizing:border-box}body{margin:0;background:#f0f3ed;color:#153548;font:16px system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6}main{max-width:1120px;margin:auto;padding:30px 28px 60px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:26px;border-bottom:1px solid #cfdbd4;margin-bottom:44px}.brand{font-size:25px;letter-spacing:-1px;font-weight:800;text-decoration:none;color:#153548}.brand span{display:block;font-size:10px;letter-spacing:4px;color:#087c77}nav{display:flex;gap:24px;font-size:14px}a{color:#087c77;text-underline-offset:4px}h1{font-size:clamp(34px,5vw,52px);line-height:1.1;letter-spacing:-.04em;margin:15px 0 20px}h2{font-size:24px;line-height:1.3}h3{font-size:19px}.lead{max-width:660px;color:#50666b;font-size:18px}.badge{font-size:11px;letter-spacing:.12em;font-weight:700;color:#087c77}.steps{display:flex;gap:24px;list-style:none;padding:18px 0;border-block:1px solid #cfdbd4;font-size:13px;color:#52676a;margin:30px 0}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}article,form,#receipt{background:#fffdf8;border:1px solid #cedbd4;padding:28px;border-radius:14px;margin:18px 0}#plans article{padding:20px;position:relative}#plans article:has(input:checked){border:2px solid #087c77;padding:19px;background:#e9f3ee}#plans h2{margin:22px 0 0;font-size:26px}#plans label{cursor:pointer;font-size:14px}label{display:block;margin:16px 0;font-weight:600;font-size:14px}input:not([type=radio]):not([type=checkbox]),textarea{display:block;width:100%;padding:13px 14px;border:1px solid #aebfba;border-radius:7px;margin-top:8px;background:white;color:#153548;font:inherit;font-weight:400}input:focus,textarea:focus{outline:2px solid #087c77;outline-offset:2px}input[type=radio],input[type=checkbox]{accent-color:#087c77}button,.pay-button{display:inline-block;background:#087c77;color:white;border:1px solid #087c77;border-radius:7px;padding:12px 20px;font:inherit;font-weight:650;text-decoration:none;cursor:pointer;margin:6px 8px 6px 0}button.secondary{background:transparent;color:#087c77}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #153548;outline-offset:3px}.muted,.small{color:#536a6c}.small{font-size:13px}#notice{font-size:14px;color:#536a6c;max-width:850px}.receipt-state{display:inline-block;padding:5px 12px;border-radius:30px;background:#e3eee7;color:#14634e;font-weight:700;margin:10px 0}.receipt-message{font-size:17px;max-width:760px}.details{display:grid;grid-template-columns:minmax(125px,1fr) 2fr;margin:22px 0;border-top:1px solid #d5dfd7}.details dt,.details dd{padding:13px 0;border-bottom:1px solid #d5dfd7;margin:0;overflow-wrap:anywhere}.details dt{color:#536a6c;padding-right:20px}.details dd{font-weight:600}.license-box{padding:23px;background:#e8f2ed;border:1px solid #bfd5c8;border-radius:10px;margin:24px 0}.license-box input{font:15px ui-monospace,monospace;letter-spacing:.02em;width:100%;padding:13px;border:1px solid #adc6ba;border-radius:6px;background:#fff;display:block}.license-box p{font-size:14px}footer{margin-top:50px;border-top:1px solid #cfdbd4;padding-top:24px;font-size:13px;color:#536a6c}.table{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid #cfdbd4;padding:12px 10px;overflow-wrap:anywhere}td button{font-size:12px;padding:8px 10px}#status{white-space:pre-wrap;color:#075e59;padding:16px 0;overflow-wrap:anywhere}#orderId{font-size:12px;color:#536a6c;overflow-wrap:anywhere}#admin>p{max-width:700px}#invoice{border:0;border-top:1px solid #cedbd4;border-radius:0;padding:24px 0 0}.notice-success{color:#14634e}[hidden]{display:none!important}@media(max-width:760px){.grid{grid-template-columns:repeat(2,1fr)}.steps{gap:12px;flex-wrap:wrap}main{padding:22px 18px}header{flex-wrap:wrap;margin-bottom:30px}article,form,#receipt{padding:22px}}@media(max-width:430px){.grid{grid-template-columns:1fr}.details{grid-template-columns:1fr}.details dt{padding-bottom:0;border:0}.details dd{padding-top:4px}nav{gap:18px}}
/* NIMBORA_COMMERCE_V2 */
#title{max-width:none}#plans article{text-align:center}#plans label{display:flex;justify-content:center;align-items:center;gap:7px;min-height:46px}#plans h2{text-align:center}fieldset{border:0;border-top:1px solid #cedbd4;margin:28px 0 15px;padding:22px 0 0}legend{font-size:21px;font-weight:700;padding:0 12px 0 0}.invoice-check{display:flex;gap:10px;align-items:center}#pre-invoice{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}#pre-invoice>p{grid-column:1/-1;color:#536a6c;font-size:14px}#lookup-form{max-width:780px}#license-summary{margin-bottom:30px}#license-details{max-width:800px}#renewal-module+section .steps{margin-top:20px}@media(max-width:650px){#pre-invoice{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}#plans h2{font-size:23px}}@media(max-width:390px){.grid{grid-template-columns:1fr}}
/* NIMBORA_POLISH_V3 */
body{background:#f0f3ef}#intro{max-width:none}.grid{margin-top:24px}#plans label{margin:0;min-height:30px}#plans h2{margin-top:10px}#billing-fields{margin-top:22px;padding-top:5px}#billing-fields .invoice-check{margin:8px 0}#pre-invoice>p:first-child{margin-top:5px;margin-bottom:8px}.required-mark{color:#b42318;font-weight:700}.fiscal-help{color:#536a6c;font-size:12px;font-weight:400;margin:0;grid-column:1/-1}select{display:block;width:100%;min-width:0;max-width:100%;padding:13px 12px;border:1px solid #aebfba;border-radius:7px;margin-top:8px;background:white;color:#153548;font:inherit;font-weight:400}select:focus{outline:2px solid #087c77;outline-offset:2px}select:disabled{background:#edf0ed;color:#536a6c}#pre-invoice>label{min-width:0}nav{flex-wrap:wrap;gap:18px}

/* PURCHASE_V4 */
#receipt>.details,#purchase-details>.details{margin-top:0}#receipt>h2{margin-bottom:12px}#result:empty{display:none}#license-dialog{max-width:620px;width:calc(100% - 32px);padding:28px;border:1px solid #afc9bf;border-radius:14px;color:#153548;background:#fffdf8}#license-dialog::backdrop{background:rgb(10 30 40 / .65)}#license-dialog h2{margin-top:0}.license-box ol{padding-left:22px}#orderId{margin-top:8px}#plans article{margin-top:10px}#renew-options{margin-top:14px}

/* POLICY_V5 */
#receipt>#pay{margin-top:24px}#admin-content table{min-width:1050px}#admin-content select{min-width:160px}.control-cell button{margin-top:8px}#renew-policy{font-size:14px;color:#536a6c}

/* FLOWS_V6 */
#lookup-form{max-width:none}#renew-contact{max-width:640px;width:calc(100% - 32px);padding:0;border:1px solid #afc9bf;border-radius:14px;background:#fffdf8;color:#153548}#renew-contact::backdrop{background:rgb(10 30 40 / .65)}#renew-contact form{margin:0;border:0}#create-license{margin-top:30px}.manual-dates{display:grid;grid-template-columns:1fr 1fr;gap:20px}#admin-content table{min-width:1250px}@media(max-width:600px){.manual-dates{grid-template-columns:1fr}}

/* NIMBORA_ADMIN_TABLE_V7 */
#admin .admin-orders-module{margin:28px 0;padding:20px;background:#fffdf8;border:1px solid #c8dad7;border-radius:16px;min-width:0}
#admin .admin-orders-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
#admin .admin-orders-heading h2{margin:0}#admin #clear-order-filters{margin:0;width:auto;white-space:nowrap}
#admin .admin-orders-scroll{overflow:auto;max-height:560px;max-height:min(62vh,560px);overscroll-behavior:contain;border:1px solid #c8dad7;border-radius:10px;position:relative;scrollbar-gutter:stable}
#admin #admin-orders-table{width:100%;min-width:2370px;table-layout:fixed;border-collapse:separate;border-spacing:0;margin:0}
#admin #admin-orders-table thead{position:sticky;top:0;z-index:2;background:#e7f0ef}
#admin #admin-orders-table th,#admin #admin-orders-table td{padding:12px;vertical-align:middle;word-break:normal;overflow-wrap:break-word;border-bottom:1px solid #d1dfdd;text-align:left}
#admin #admin-orders-table th{font-size:13px;line-height:1.4;background:#e7f0ef}
#admin #admin-orders-table th:nth-child(1){width:65px}#admin #admin-orders-table th:nth-child(2),#admin #admin-orders-table th:nth-child(3){width:170px}
#admin #admin-orders-table th:nth-child(4){width:145px}#admin #admin-orders-table th:nth-child(5){width:210px}#admin #admin-orders-table th:nth-child(6){width:260px}
#admin #admin-orders-table th:nth-child(7){width:180px}#admin #admin-orders-table th:nth-child(8){width:135px}#admin #admin-orders-table th:nth-child(9){width:430px}
#admin #admin-orders-table th:nth-child(10){width:180px}#admin #admin-orders-table th:nth-child(11){width:175px}#admin #admin-orders-table th:nth-child(12){width:350px}
#admin #admin-orders-table td:nth-child(8),#admin #admin-orders-table th:nth-child(8){text-align:right;white-space:nowrap}
#admin #admin-orders-table td:nth-child(9){font-family:Consolas,monospace;font-size:12px;white-space:nowrap;user-select:text}
#admin #admin-orders-table td:nth-child(1){text-align:center;font-variant-numeric:tabular-nums}
#admin #admin-orders-table .admin-order-filters th{padding:4px 10px 12px}
#admin .admin-order-filters input,#admin .admin-order-filters select{width:100%;min-width:0;margin:0;padding:9px 8px;font-size:13px;box-sizing:border-box;background:white;color:#163e4a;border:1px solid #9dbbb6;border-radius:6px}
#admin #admin-orders-table button{width:auto;white-space:nowrap;word-break:normal;margin:4px 0;padding:10px 14px}
#admin #admin-orders-table select{min-width:0;width:100%;margin:0;padding:8px}
#admin #admin-orders-table td.control-cell{padding-top:8px;padding-bottom:8px}
#admin .control-actions{display:flex;align-items:center;gap:14px}
#admin #admin-orders-table .control-actions select{flex:1;width:auto;min-width:0}
#admin #admin-orders-table .control-actions button{flex:0 0 auto;margin:0}
#admin #admin-orders-table tbody td{padding-top:9px;padding-bottom:9px}
#admin #admin-orders-table tfoot{position:sticky;bottom:0;z-index:1;background:#e7f0ef;font-weight:700}
#admin #admin-orders-table tfoot td{background:#e7f0ef;border-top:2px solid #83aaa4;font-size:12px;white-space:nowrap}
#admin #admin-orders-table tr[hidden],#admin #order-empty[hidden]{display:none!important}
@media(max-width:600px){#admin .admin-orders-module{padding:12px}.admin-orders-scroll{max-height:55vh}}

#update-publisher{margin:32px 0;padding:24px;border:1px solid #bed4d8;border-radius:16px;background:#fffdf8;min-width:0}#update-publisher .pub-heading,#update-publisher .pub-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}#update-publisher h2{margin:0}#update-publisher .pub-heading p{margin:7px 0}#update-publisher .pub-files{display:grid;grid-template-columns:1fr 1fr;gap:20px}#update-publisher label{display:block;margin:16px 0}#update-publisher input,#update-publisher textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;background:white}#update-publisher small{display:block;margin-top:6px}#update-publisher button{width:auto;margin:0}#update-publisher .pub-actions{justify-content:flex-start;margin-top:20px}#update-publisher progress{width:100%;height:18px;margin-top:22px;accent-color:#148b73}#pub-message{min-height:1.5em;white-space:pre-line}#pub-summary{padding:20px;background:#fff;border:1px solid #a7cec2;border-radius:12px}#pub-summary dl{display:grid;grid-template-columns:minmax(110px,1fr) 2fr;gap:10px}#pub-summary dd{margin:0;overflow-wrap:anywhere}#pub-fingerprint{overflow-wrap:anywhere;display:block;margin:10px 0}#pub-summary #pub-publish{margin-top:20px;background:#087b60;color:white}#update-publisher .pub-history{overflow:auto}#admin-content #update-publisher table{min-width:500px;width:100%}#update-publisher .pub-required{color:#ad2828}#update-publisher [hidden]{display:none!important}#update-publisher .pub-advanced{margin-top:15px}@media(max-width:700px){#update-publisher .pub-files{grid-template-columns:1fr}#update-publisher{padding:16px}#pub-summary dl{grid-template-columns:1fr}#pub-summary dt{font-weight:700}}

#update-publisher .pub-news-button{width:30px;height:30px;min-width:30px;padding:0;border-radius:50%;font-weight:800;font-size:18px;background:#087b60;color:white;border:0;cursor:pointer}#update-publisher .pub-news-button:focus-visible{outline:3px solid #174e7a;outline-offset:3px}

#update-publisher .pub-history-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;flex-wrap:wrap}#update-publisher .pub-history-heading h3{margin:0}#pub-current{font-weight:700}
#pub-news-dialog{position:fixed;inset:0;margin:auto;width:50vw;max-width:calc(100vw - 32px);min-width:min(480px,calc(100vw - 32px));max-height:80vh;box-sizing:border-box;padding:24px;border:1px solid #adc5c1;border-radius:18px;background:#fffdf8;color:#163e4a;box-shadow:0 20px 70px #0005;user-select:text}#pub-news-dialog::backdrop{background:#102b3b88}#pub-news-dialog:not([open]){display:none}#pub-news-dialog .pub-news-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}#pub-news-dialog h2{margin:0;font-size:21px}#pub-news-close{flex:0 0 auto;background:transparent;color:#163e4a;font-size:27px;border:0;padding:0 6px;cursor:pointer}#pub-news-content{max-height:52vh;overflow:auto;margin:22px 0;user-select:text}#pub-news-list{padding-left:26px;margin:0}#pub-news-list li{padding-left:6px;margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;user-select:text}#pub-news-dialog .pub-news-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}#pub-news-copy{background:#087b60;color:white;border:0;padding:12px 18px;border-radius:8px;cursor:pointer}@media(max-width:650px){#pub-news-dialog{width:calc(100vw - 32px);padding:18px}}

#admin #admin-orders-table{min-width:0!important;max-width:none}#admin #admin-orders-table thead th{text-align:center!important;white-space:normal;overflow:visible;text-overflow:clip;width:auto!important;position:relative}#admin #admin-orders-table tfoot td{text-align:center!important;white-space:normal;overflow-wrap:anywhere}#admin .admin-orders-scroll{margin-top:18px}#admin #admin-orders-table tbody tr{height:var(--admin-row-height,44px)}#admin #admin-orders-table tbody td{padding-top:5px;padding-bottom:5px}#admin #admin-orders-table tbody td:first-child{position:relative}#admin .admin-col-grip{position:absolute;right:-3px;top:0;width:8px;height:100%;z-index:5;cursor:col-resize;touch-action:none}#admin .admin-col-grip:hover,#admin .admin-col-grip:focus{background:#087b6070;outline:0}#admin .admin-row-grip{position:absolute;left:0;bottom:-3px;width:100%;height:8px;z-index:1;cursor:row-resize;touch-action:none}#admin .admin-row-grip:hover,#admin .admin-row-grip:focus{background:#087b6070;outline:0}#admin .admin-table-sizing{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:18px}#admin .admin-table-sizing label{display:flex;align-items:center;gap:10px;margin:0;font-size:13px}#admin .admin-table-sizing input{width:130px;margin:0}#admin .admin-table-sizing button{width:auto;margin:0;padding:9px 13px}#admin #settings{margin-top:30px}#admin #settings h2{margin-bottom:8px}#admin #settings #prices{margin-top:18px}#admin #billing-contact{background:#edf0ee}
