*{box-sizing:border-box}body{margin:0;background:#f6f7f9;color:#15171b;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
header{height:66px;background:#fff;border-bottom:1px solid #e6e8eb;display:flex;align-items:center;padding:0 max(18px,calc((100% - 1180px)/2));position:sticky;top:0;z-index:5}.brand{font-size:27px;font-weight:900;color:#168fd3}.brand span{font-size:11px;color:#777;font-weight:700;margin-left:5px}nav{margin-left:auto;display:flex;gap:6px;align-items:center}nav a{padding:9px;text-decoration:none;color:#333}
main{max-width:1180px;margin:26px auto;padding:0 18px}.head{display:flex;align-items:center;margin-bottom:16px;gap:14px}.head>div:first-child{flex:1}.head h1{margin:0;font-size:30px}.head p{margin:5px 0;color:#777}.actions{display:flex;gap:8px}
.primary,.secondary{border:0;border-radius:9px;padding:10px 14px;font-weight:750;cursor:pointer}.primary{background:#111;color:#fff;text-decoration:none}.secondary{background:#fff;color:#111;border:1px solid #ddd;text-decoration:none}.danger-link{border:0;background:none;color:#b8322b;cursor:pointer;padding:0;font-weight:700}
.panel{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px;margin:10px 0}.table-head,.party-row{display:grid;grid-template-columns:64px 2fr 1.2fr 90px 110px;align-items:center;gap:10px}.table-head{padding:5px 8px 9px;color:#858b93;font-size:11px;text-transform:uppercase;font-weight:800}.party-row{width:100%;border:0;border-top:1px solid #eef0f2;background:transparent;padding:8px;text-align:left;font:inherit;cursor:pointer;text-decoration:none;color:inherit}.party-row:hover{background:#f8fafb}.party-row i{font-style:normal;font-size:12px;font-weight:800}.ok{color:#15824a}.bad{color:#bf3f37}.orders-head,.orders-row{grid-template-columns:110px 1.2fr 1.2fr 2fr 90px}
.modal{position:fixed;inset:0;background:rgba(10,12,16,.38);display:none;align-items:center;justify-content:center;padding:18px;z-index:50}.modal.show{display:flex}.modal-card{width:min(780px,96vw);max-height:88vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 30px 90px rgba(0,0,0,.25);padding:20px}.modal-top{display:flex;align-items:flex-start;border-bottom:1px solid #eee;padding-bottom:12px}.modal-top h2{margin:2px 0}.modal-top small,.sub{color:#777}.icon{margin-left:auto;border:0;background:transparent;font-size:26px;cursor:pointer}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 0}.profile-grid label,.comment-box label{display:block;font-size:10px;text-transform:uppercase;color:#888;font-weight:800;letter-spacing:.06em}.profile-grid p{margin:5px 0}.comment-box{border-top:1px solid #eee;padding:14px 0}.docs-section{border-top:1px solid #eee;padding-top:14px}.doc-line{display:grid;grid-template-columns:110px 1fr 150px 60px;gap:10px;padding:8px 0;border-top:1px solid #f0f1f2}.modal-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #eee;padding-top:14px;margin-top:14px}
.confirm-card{width:min(540px,94vw);background:#fff;border-radius:16px;padding:24px;box-shadow:0 30px 90px rgba(0,0,0,.25)}.confirm-card h2{margin:0 0 22px;font-size:20px}.confirm-actions{display:flex;justify-content:flex-end;gap:8px}
.form-panel{padding:18px}.form-row{display:grid;grid-template-columns:220px 1fr;gap:14px;padding:8px 0;align-items:start}.form-row label{font-size:12px;font-weight:800;color:#666;padding-top:11px}.input,input,select,textarea{width:100%;padding:10px;border:1px solid #dfe2e6;border-radius:9px;font:inherit;background:#fff}.error,.form-errors{color:#b9342e;font-size:13px;margin-top:5px}.form-actions{display:flex;justify-content:flex-end;margin-top:14px}
.party-pickers,.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.picker-card,.hero-card{background:#fff;border:1px solid #dfe3e8;border-radius:15px;padding:18px}.picker-card label,.hero-card small{font-size:11px;text-transform:uppercase;color:#777;font-weight:850;letter-spacing:.08em}.picker-button{width:100%;margin:8px 0;padding:16px;text-align:left;background:#f8fafb;border:1px solid #e1e5e9;border-radius:10px;font-size:16px;font-weight:800;cursor:pointer}.hero-card{min-height:170px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.hero-card h2{font-size:22px;margin:8px 0}.hero-card p{line-height:1.45}.hero-comment{margin-top:12px;padding-top:10px;border-top:1px solid #eee;color:#555}
.search-input{margin:14px 0}.search-results{display:grid;gap:3px;max-height:430px;overflow:auto}.search-row{display:grid;grid-template-columns:70px 1fr 160px 110px;gap:10px;align-items:center;background:#fff;border:0;border-top:1px solid #eee;padding:11px;text-align:left;cursor:pointer}.search-row:hover{background:#f6f8fa}.disabled-party{opacity:.48;cursor:not-allowed}.picker-modal{width:min(820px,96vw)}
.section-head{display:flex;align-items:center}.section-head h3{flex:1}.big-comment{min-height:90px;padding:10px 0;font-size:15px;line-height:1.5}.doc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.doc-card{border:1px solid #e6e8eb;border-radius:10px;padding:12px;display:grid;gap:6px}.doc-card small{color:#777}.carrier-invoice-slot{margin-top:15px;padding:14px;border:1px dashed #cad0d6;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.history-row{display:grid;grid-template-columns:150px 120px 220px 1fr;gap:10px;padding:10px 0;border-top:1px solid #eee;align-items:start}.history-row:first-child{border-top:0}.history-row small{white-space:normal;color:#666}
.invoice-head,.invoice-row{display:grid;grid-template-columns:1.2fr .8fr 1.5fr .9fr .7fr .9fr 1fr;gap:8px;align-items:center}.invoice-head{font-size:11px;color:#858b93;text-transform:uppercase;font-weight:800;padding:6px}.invoice-row{padding:10px 6px;border-top:1px solid #eee;font-size:13px;text-decoration:none;color:inherit}.calc-box{display:flex;gap:24px;background:#f7f8fa;border-radius:10px;padding:14px;margin-top:12px}
.messages{margin-bottom:12px}.msg{padding:10px 12px;border-radius:9px;background:#eef5ff}.msg.error{background:#fff0ee;color:#9d2f29}.msg.success{background:#edf8f1;color:#176e43}
@media(max-width:760px){header{padding:0 12px}.brand span{display:none}nav a:not(.primary){display:none}main{padding:0 12px;margin:18px auto}.table-head,.party-row{grid-template-columns:48px 1.7fr 1.2fr 58px 80px;font-size:12px}.profile-grid,.party-pickers,.hero-grid,.doc-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr;gap:4px}.form-row label{padding-top:0}.orders-head,.invoice-head{display:none}.orders-row,.invoice-row{grid-template-columns:1fr;gap:4px}.doc-line,.history-row,.search-row{grid-template-columns:1fr}.head{align-items:flex-start;flex-direction:column}.actions{width:100%;flex-wrap:wrap}}

.registry-box{border:1px solid #dfe5eb;background:#f8fafb;border-radius:12px;padding:14px;margin-bottom:16px;display:grid;gap:10px}
.registry-box small{color:#777}.registry-result:empty{display:none}.registry-preview{display:grid;grid-template-columns:1.5fr repeat(3,auto);gap:10px;align-items:center;border-top:1px solid #e5e8eb;padding-top:12px}.registry-preview span:nth-of-type(4){grid-column:1/-1}
.inline-history{border-top:1px solid #eee;margin-top:14px;padding-top:12px}.inline-history h3{margin:0 0 8px}
.history-mini{display:grid;grid-template-columns:120px 90px 1fr;gap:8px;padding:7px 0;border-top:1px solid #f0f1f2;font-size:12px}.history-mini small{grid-column:1/-1;color:#666;line-height:1.4}
.history-inside{display:none;margin-top:10px;border:1px solid #dfe3e8;border-radius:12px;padding:12px;max-height:330px;overflow:auto;background:#fafbfc}.history-inside.open{display:block}.history-inside-head{display:flex;align-items:center;position:sticky;top:-12px;background:#fafbfc;padding:4px 0 8px;z-index:1}.history-inside-head b{flex:1}
@media(max-width:760px){.registry-preview{grid-template-columns:1fr}.history-mini{grid-template-columns:1fr}}

.list-search{display:flex;gap:8px;align-items:center;margin:0 0 12px}.list-search .search-input{margin:0;flex:1}
.upload-slots{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 20px}
.upload-slot{border:1px solid #dfe4e8;border-radius:12px;padding:13px;background:#fafbfc;display:grid;gap:10px}
.upload-slot>div{display:grid;gap:3px}.upload-slot small{color:#737982}.upload-slot form{display:flex;gap:8px;align-items:center}
.upload-slot input[type=file]{padding:7px;background:#fff;min-width:0}
.carrier-invoice-upload{border-style:dashed}.other-slot{border-style:dashed}
.bank-line{display:grid;grid-template-columns:1.4fr 1fr .8fr 1fr;gap:8px;padding:8px 0;border-top:1px solid #eef0f2;font-size:12px}
@media(max-width:760px){.upload-slots{grid-template-columns:1fr}.upload-slot form{display:grid}.bank-line{grid-template-columns:1fr}.list-search{align-items:stretch;flex-wrap:wrap}.list-search .search-input{width:100%;flex-basis:100%}}
.bank-edit-form{display:grid;grid-template-columns:1.4fr 1fr .7fr 1.2fr auto;gap:7px;padding:8px 0;border-top:1px solid #eef0f2}.bank-edit-form input{min-width:0}@media(max-width:900px){.bank-edit-form{grid-template-columns:1fr}}

:root{
  --wdc-blue:#248ac6;
  --wdc-cyan:#41bde5;
  --wdc-dark:#0b3156;
  --wdc-line:#d9e4ec;
  --wdc-soft:#f4f9fc;
}
body{
  background:linear-gradient(180deg,#f7fbfe 0,#f4f7f9 100%);
}
header{
  height:78px;
  padding-left:10vw;
  padding-right:10vw;
  border-bottom:1px solid var(--wdc-line);
  box-shadow:0 2px 12px rgba(17,76,116,.05);
}
.brand{
  display:flex;
  align-items:center;
  gap:10px;
  color:var(--wdc-dark);
}
.brand img{
  width:156px;
  height:54px;
  object-fit:contain;
  object-position:left center;
}
.brand span{
  font-size:13px;
  color:#5b6c79;
  font-weight:800;
  margin:0;
}
nav a{
  border-radius:8px;
}
nav a:hover{
  background:#eef7fc;
  color:var(--wdc-blue);
}
nav .primary,.primary{
  background:linear-gradient(135deg,var(--wdc-blue),#0874bd);
  box-shadow:0 4px 12px rgba(36,138,198,.18);
}
main{
  width:80vw;
  max-width:none;
  margin:30px auto;
  padding:0;
}
.panel,.hero-card,.picker-card,.modal-card,.confirm-card{
  border-color:var(--wdc-line);
  box-shadow:0 4px 18px rgba(15,62,92,.055);
}
.head h1{color:var(--wdc-dark)}
.table-head{
  color:#597083;
}
.orders-head,.orders-row{
  grid-template-columns:105px minmax(170px,1.15fr) minmax(210px,1.35fr) minmax(260px,1.7fr) 105px;
}
.orders-row{
  padding-top:14px;
  padding-bottom:14px;
  line-height:1.35;
}
.search-input,.input,input,select,textarea{
  border-color:#cfdae3;
}
.search-input:focus,.input:focus,input:focus,select:focus,textarea:focus{
  outline:none;
  border-color:var(--wdc-blue);
  box-shadow:0 0 0 3px rgba(36,138,198,.10);
}
.bank-section{
  margin-top:14px;
}
.bank-account-view{
  display:grid;
  grid-template-columns:1fr auto;
  gap:12px;
  align-items:center;
  padding:12px 0;
  border-top:1px solid #edf1f4;
}
.bank-account-data{
  display:grid;
  grid-template-columns:1.4fr 1fr .8fr 1.2fr;
  gap:10px;
  align-items:center;
}
.bank-edit-hidden{
  display:none !important;
}
.bank-edit-form{
  grid-template-columns:1.4fr 1fr .8fr 1.2fr auto;
  align-items:center;
  background:#f7fbfd;
  padding:12px;
  border-radius:10px;
  border:1px solid #dce7ee;
  margin:8px 0 12px;
}
.bank-form-actions{
  display:flex;
  gap:7px;
}
.add-bank-button{
  margin-top:10px;
}
.modal-card{
  width:min(900px,80vw);
}
@media(max-width:1000px){
  header{padding-left:5vw;padding-right:5vw}
  main{width:90vw}
  .bank-account-data{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  header{padding-left:12px;padding-right:12px}
  main{width:auto;padding:0 12px}
  .brand img{width:118px;height:44px}
  .bank-account-view{grid-template-columns:1fr}
  .bank-account-data{grid-template-columns:1fr}
  .modal-card{width:96vw}
}

/* V1.7.1 hard logo guard: prevents oversized source image from ever stretching layout */
header .brand img{
  width:132px !important;
  height:42px !important;
  max-width:132px !important;
  max-height:42px !important;
  object-fit:contain !important;
  display:block !important;
}
header .brand{
  min-width:170px;
  overflow:hidden;
}

/* V1.7.3 — zlecenia jak faktury */
.orders-table-panel{overflow:hidden}
.order-table-head,.order-table-row{
  display:grid;
  grid-template-columns:92px minmax(145px,1.1fr) minmax(175px,1.3fr) 100px 115px 115px 120px;
  gap:12px;
  align-items:center;
}
.order-table-head{
  padding:10px 14px;
  font-size:10px;
  font-weight:800;
  letter-spacing:.04em;
  color:#657481;
  border-bottom:1px solid #e7edf1;
}
.order-table-row{
  min-height:48px;
  padding:8px 14px;
  color:#1d2933;
  text-decoration:none;
  border-bottom:1px solid #edf1f4;
  font-size:12px;
  line-height:1.15;
}
.order-table-row:last-child{border-bottom:0}
.order-table-row:hover{background:#f6fbfe}
.order-table-row small{display:block;margin-top:2px;color:#72808b;font-size:10px}
.order-table-row .ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.invoice-company-card{margin-bottom:14px}
.invoice-company-card h3{margin-top:0}
.invoice-company-grid{
  display:grid;
  grid-template-columns:1.2fr 1fr 1fr;
  gap:12px 18px;
}
.invoice-company-grid .wide{grid-column:span 2}
.invoice-company-grid label{display:block;font-size:10px;font-weight:800;color:#6a7782;text-transform:uppercase;margin-bottom:3px}
.invoice-company-grid p{margin:0;line-height:1.35}
.existing-accounts-box{
  grid-template-columns:220px 1fr;
  gap:8px 14px;
  align-items:center;
  margin:0 0 14px;
  padding:12px;
  border:1px solid #d8e6ef;
  border-radius:10px;
  background:#f7fbfd;
}
.existing-accounts-box label{font-weight:800}
.existing-accounts-box small{grid-column:2;color:#6d7882}
@media(max-width:1050px){
  .order-table-head,.order-table-row{
    grid-template-columns:82px minmax(130px,1fr) minmax(150px,1.2fr) 88px 105px 105px 105px;
    gap:8px;
  }
}
.form-error-summary{margin:0 0 14px;padding:12px 14px;border:1px solid #e2a6a1;background:#fff4f3;color:#9f2922;border-radius:10px;line-height:1.4}
.route-editor{margin:20px 0}.route-point{border:1px solid #dbe6f4;border-radius:14px;padding:14px;margin:10px 0;background:#f9fbfe}.route-point-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.route-fields{display:grid;grid-template-columns:120px 150px 1fr 1.3fr 1.5fr 150px 170px;gap:10px}.route-fields label{font-size:12px;font-weight:700;color:#50627a}.route-fields .input{margin-top:5px;width:100%}@media(max-width:900px){.route-fields{grid-template-columns:1fr 1fr}}

.similar-order-note,.similar-invoice-note{margin-bottom:14px;padding:12px 14px;background:#f7fbfd;border-color:#d8e6ef;line-height:1.4}

.inline-delete-form{display:inline-flex;margin:0}.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}

.storno-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #b00020;background:#fff;color:#b00020;border-radius:9px;padding:9px 13px;font:inherit;font-weight:800;cursor:pointer}
.storno-btn:hover{background:#fff2f3}

.order-status{display:inline-flex;align-items:center;font-weight:800}
.status-created{color:#6b7280}
.status-ready{color:#245f9d}
.status-completed{color:#4b6f86}
.status-settlement{color:#8a651c}
.status-closed{color:#16823b}

.status-cancelled{color:#c51f2f}

.invoice-status{display:inline-flex;align-items:center;font-weight:800}
.invoice-status-registered{color:#245f9d}
.invoice-status-paid{color:#16823b}
.invoice-status-cancelled{color:#c51f2f}
.invoice-documents{display:grid;gap:10px}
.invoice-doc-row{display:grid;grid-template-columns:minmax(210px,1.1fr) minmax(260px,2fr) auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #e6ebf2}
.invoice-doc-row:last-child{border-bottom:0}
.invoice-doc-row small{display:block;margin-top:3px;color:#6b7280}
.invoice-inline-upload{display:flex;align-items:center;gap:9px;min-width:0}
.invoice-inline-upload input[type=file]{min-width:0;max-width:100%}
.invoice-head-status,.invoice-row-status{grid-template-columns:1.05fr .8fr 1.65fr .8fr .55fr .85fr .85fr .75fr}

.order-filter-bar{align-items:end;flex-wrap:wrap}
.compact-filter{display:flex;gap:6px;align-items:center}
.compact-filter select{min-width:72px}
.order-number-picker{position:relative;display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px}
.order-number-picker #id_order{display:none}
.order-number-results{display:none;position:absolute;left:0;right:0;top:44px;z-index:40;background:#fff;border:1px solid #d9e1ec;border-radius:10px;box-shadow:0 12px 28px rgba(20,30,50,.12);max-height:280px;overflow:auto;padding:6px}
.order-number-results.open{display:grid}
.order-number-result{display:flex;width:100%;padding:10px 12px;border:0;background:#fff;text-align:left;border-radius:7px;cursor:pointer}
.order-number-result:hover{background:#f2f6fb}

.status-sent{color:#6b46c1}

.order-number-picker{grid-template-columns:1fr}
.order-number-results{position:relative;top:auto;left:auto;right:auto;display:grid;max-height:220px;overflow-y:auto;box-shadow:none;margin-top:2px}
.order-number-results.open{display:grid}

.search-row-disabled{opacity:.5;cursor:not-allowed!important}
.search-row-disabled:hover{background:inherit!important}

.user-chip{display:flex;align-items:center;gap:9px;font-size:12px;white-space:nowrap}
.user-chip a{font-weight:700}
.user-table-head,.user-table-row{display:grid;grid-template-columns:1.05fr 1.25fr 1.15fr .5fr 2.2fr .85fr auto;gap:10px;align-items:center;padding:10px 12px}
.user-table-head{font-size:11px;font-weight:800;color:#6b7280;border-bottom:1px solid #e4e8ef}
.user-table-row{border-bottom:1px solid #eef1f5}
.login-wrap{min-height:80vh;display:grid;place-items:center}
.login-card{width:min(460px,92vw)}
.order-table-head,.order-table-row{grid-template-columns:.7fr 1.25fr 1.25fr .7fr .85fr .85fr 1fr .75fr}

.link-button{border:0;background:none;padding:0;font:inherit;font-weight:700;cursor:pointer;color:inherit}
.user-code-form{display:flex;gap:5px;align-items:center}.code-input{width:54px;text-transform:uppercase;text-align:center}

.order-status{font-weight:800}
.order-title-wrap{display:flex;align-items:flex-start;gap:14px}
.back-arrow{font-size:28px;line-height:1;text-decoration:none;font-weight:800;padding-top:6px}

.inline-history,.history-inside{width:100%;max-width:none}
.history-mini{display:grid!important;grid-template-columns:170px minmax(180px,260px) minmax(220px,1fr);gap:16px;align-items:start;width:100%;box-sizing:border-box}
.history-mini>b,.history-mini>span,.history-mini>strong,.history-mini>small{min-width:0;overflow-wrap:anywhere;word-break:normal}
.history-mini>small{grid-column:2 / -1}
.history-inside{overflow-x:hidden}
@media(max-width:800px){
 .history-mini{grid-template-columns:1fr;gap:4px}
 .history-mini>small{grid-column:auto}
}

header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}
.main-nav{display:flex;align-items:center;gap:24px;justify-content:center}
.main-nav a{position:relative;padding:24px 2px 20px;text-decoration:none}
.main-nav a.active{color:#0757B8;font-weight:800}
.main-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:3px;border-radius:3px;background:#0757B8}
.user-chip{display:flex;align-items:center;gap:10px}
.user-avatar{width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;background:#eef4fb;color:#0757B8;font-weight:800;font-size:11px}
@media(max-width:980px){
 header{grid-template-columns:auto 1fr}
 .user-chip{grid-column:1/-1;justify-self:end}
 .main-nav{justify-content:flex-end;flex-wrap:wrap;gap:14px}
}

.login-logo{display:block;width:220px;max-width:70%;height:auto;object-fit:contain;margin:0 auto 20px}

.brand img{image-rendering:auto;object-fit:contain}

.reactive-filter-form .search-input{min-width:240px}
.reactive-filter-form select,.reactive-filter-form input[type="date"]{cursor:pointer}

/* Status zlecenia: jedna mapa kolorów dla listy i karty */
.order-status.status-created,.status-created{color:#6b7280!important}
.order-status.status-ready,.status-ready{color:#245f9d!important}
.order-status.status-sent,.status-sent{color:#6b46c1!important}
.order-status.status-completed,.status-completed{color:#4b6f86!important}
.order-status.status-settlement,.status-settlement{color:#8a651c!important}
.order-status.status-closed,.status-closed{color:#16823b!important}
.order-status.status-cancelled,.status-cancelled{color:#c51f2f!important}
.locked-order{display:grid;gap:4px;padding:11px 13px;border:1px solid #d9e1ec;border-radius:8px;background:#f7f9fc}
.locked-order small{color:#6b7280}
.invoice-head-status,.invoice-row-status{grid-template-columns:1.05fr .8fr 1.5fr .75fr .55fr .8fr .8fr 1fr .75fr}

/* V2.0.4: lista zleceń w rejestracji faktury jest dropdownem, nie stałą listą */
.order-number-picker{position:relative!important;display:grid!important;grid-template-columns:1fr!important}
.order-number-results{display:none!important;position:absolute!important;left:0!important;right:0!important;top:calc(100% + 4px)!important;z-index:80!important;background:#fff!important;border:1px solid #d9e1ec!important;border-radius:10px!important;box-shadow:0 12px 28px rgba(20,30,50,.14)!important;max-height:240px!important;overflow-y:auto!important;padding:6px!important;margin:0!important}
.order-number-results.open{display:grid!important}

.user-phone-form{display:flex;gap:5px;align-items:center;min-width:0}
.phone-input{min-width:120px;width:100%}

.terms-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px}
.terms-toolbar label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}
.terms-toolbar input[type="color"]{width:38px;height:32px;padding:2px;border:1px solid #d5dbe5;border-radius:6px;background:#fff}
.terms-scale-select{width:88px;min-width:88px}
.terms-editor{min-height:340px;max-height:620px;overflow:auto;border:1px solid #d5dbe5;border-radius:8px;padding:14px;background:#fff;color:#101728;font-size:15px;line-height:1.45;white-space:normal}
.terms-editor:focus{outline:2px solid rgba(29,132,199,.18);border-color:#1D84C7}
.terms-editor p,.terms-editor div{margin:0 0 .65em}

.user-access-form{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.user-access-form label{font-size:11px;font-weight:600;white-space:nowrap}
.user-actions{display:flex;gap:6px;align-items:center}

.wdc-app-version{
  width:100%;
  text-align:center;
  color:#9aa1a9;
  font-size:10px;
  font-weight:500;
  letter-spacing:.04em;
  padding:18px 8px 10px;
}
