@media screen{.content{padding:22px 26px 32px}.page-head{gap:16px;margin-bottom:18px}.page-head h1{margin-bottom:6px}.eyebrow{margin-bottom:9px}.panel{margin-bottom:16px}.panel-head{padding:14px 18px}.panel-body{padding:18px}.modal-head{padding:15px 20px}.modal-body{padding:18px 20px}.form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 16px;align-items:start}.form-grid>.field{grid-column:span 4;min-width:0}.form-grid>.compact-short{grid-column:span 3}.form-grid>.compact-long{grid-column:span 4}.modal-body .form-grid>.compact-long{grid-column:span 6}.form-grid>.compact-text,.form-grid>.field.wide{grid-column:1/-1}.form-grid>.check{grid-column:span 6;align-self:center}.form-grid>button{grid-column:span 3;align-self:end}.field{gap:5px;min-width:0}.field label{line-height:1.4}input,select{padding:8px 10px;min-height:36px;line-height:1.4}input[type=checkbox],input[type=radio]{min-height:0;width:16px;height:16px;padding:0;flex-shrink:0}.service-card .field input{width:100%}textarea{padding:9px 11px;min-height:58px!important;line-height:1.55;max-height:none}.help{line-height:1.45}.form-section{padding-top:16px;margin-top:18px}.form-section h3{margin-bottom:12px}.form-foot{padding-top:15px;margin-top:18px}.btn{padding:9px 14px;min-height:36px}.btn.small{padding:7px 10px;min-height:30px}.content th,.content td{padding:11px 15px}.product-teaser{font-size:11px;line-height:1.45;margin-top:4px;max-width:370px}.product-filters{gap:12px;grid-template-columns:minmax(260px,2fr) minmax(120px,.7fr) minmax(180px,1fr)}.stat{padding:15px 18px}.kanban-card{padding:12px;margin-bottom:9px}.kanban-card p{margin-bottom:7px;line-height:1.5}.description-actions{gap:7px;flex-direction:row;flex-wrap:wrap}.description-actions .help{flex-basis:100%}.description-preview{padding:14px}.admin-catalog-list{gap:8px;margin:14px 0}.admin-catalog-list .check{padding:9px}.staff-edit{padding:14px 0;margin-bottom:12px}.portal-shell{padding-bottom:28px}.portal-nav{padding:16px 0}.portal-task-grid{gap:16px}.portal-login .field,.login-form .field{margin-top:14px}.public-shell{padding-top:24px}.public-top{margin-bottom:26px}.service-card{padding:16px}.service-card h3{margin-top:12px}.service-card .field{margin-top:10px}}@media screen and (max-width:1100px){.form-grid>.compact-long,.form-grid>.field{grid-column:span 6}.form-grid>.compact-short{grid-column:span 3}.form-grid>.compact-text,.form-grid>.field.wide{grid-column:1/-1}.form-grid>button{grid-column:span 4}.product-filters{grid-template-columns:minmax(220px,2fr) 1fr 1fr}}@media screen and (max-width:760px){.content{padding:18px 16px 28px}.panel-body,.modal-body{padding:15px}.panel-head,.modal-head{padding:13px 15px}.form-grid{gap:13px 12px}.form-grid>.field,.form-grid>.compact-long{grid-column:1/-1}.modal-body .form-grid>.compact-long{grid-column:1/-1}.form-grid>.compact-short{grid-column:span 6}.form-grid>.compact-text,.form-grid>.field.wide{grid-column:1/-1}.form-grid>.check{grid-column:1/-1}.form-grid>button{grid-column:1/-1}input,select{min-height:44px;font-size:14px}.btn{min-height:40px;white-space:normal}.btn.small{min-height:36px}.product-filters{grid-template-columns:1fr 1fr}.product-filters>.field:first-child{grid-column:1/-1}.product-filters label{font-size:11px}.page-head{gap:12px}.page-head .actions{gap:8px}.portal-shell{padding-inline:14px}.top-actions{gap:6px}}@media screen and (min-width:1101px){#settings-form .form-grid>.field:has(#f-minimumMonthly,#f-maxDiscount,#f-contractMonths,#f-validityDays){grid-column:span 3}#settings-form .form-grid>.field:has(#f-paymentTerms,#f-terms){grid-column:span 6}#settings-form .form-grid>.field:has(#f-aiProvider,#f-aiModel){grid-column:span 3}#settings-form .form-grid>.field.wide:has([name=aiThinking]){grid-column:span 6;align-self:center;padding-top:22px}.team-list{grid-template-columns:repeat(auto-fill,minmax(560px,1fr));align-items:start}.plans-admin{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 28px;align-items:center}.plans-admin>p:first-child{grid-row:1/4;margin:0}.plans-admin>form,.plans-admin>p{margin:0}.plans-admin>p:last-child{justify-self:start}}.cp-list .cp-new,.cp-new{display:flex!important;flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.cp-new>button{align-self:flex-start;white-space:normal}.cp-new .cp-empty{margin:0;padding:0}.cp-new-f{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px}.cp-new-f label{display:grid;gap:3px;font-size:12px;font-weight:600;color:#5c5546}.cp-new-f input,.cp-new-f select{font:inherit;font-size:13px;padding:6px 8px;border:1px solid #ddd3bb;border-radius:8px;background:#fff;min-width:0}.cp-new-h{color:#8a8170;font-size:11.5px}.cp-new-err{margin:0;color:#b3261e;font-size:12.5px}@media (max-width:640px){.cp-new-f{grid-template-columns:1fr 1fr}}.mr-missing{margin-top:12px;padding:12px 14px;border:1px dashed #d9b75a;border-radius:12px;background:#fffaf0;display:grid;gap:8px}.mr-missing h4{margin:0;font-size:14px}.mr-missing .help{margin:0}.mr-miss{display:grid;grid-template-columns:minmax(0,2fr) 120px 110px auto auto;gap:8px;align-items:center}.mr-miss input,.mr-miss select{font:inherit;font-size:13px;padding:6px 8px;border:1px solid #ddd3bb;border-radius:8px;background:#fff;min-width:0}.mr-miss-ev{grid-column:1/-1;color:#8a8170;font-size:11.5px}@media (max-width:760px){.mr-miss{grid-template-columns:1fr 1fr}.mr-miss input[data-mm=name]{grid-column:1/-1}}
