:root{--brand:#355cde;--ink:#16243a;--muted:#6b7890;--line:#e6ebf2;--bg:#f5f7fb}
*{box-sizing:border-box}body{margin:0;font-family:Inter,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;border-radius:9px;padding:11px 17px;background:var(--brand);color:#fff;font-weight:600}button:hover{filter:brightness(.94)}button:disabled{opacity:.5;cursor:default}button.secondary{background:#edf1f8;color:var(--ink)}button.danger{background:#fff0f0;color:#b42332}button.small{padding:7px 10px;font-size:12px}.muted{color:var(--muted)}.boot{padding:20vh 10vw;font-size:30px}.boot p{font-size:15px}
.login{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.login-story{background:#101e34;color:white;padding:70px 9%;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.wordmark{font-size:24px;letter-spacing:-1px;font-weight:750}.wordmark span{color:#8ca8ff;font-weight:400}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:700;color:var(--muted)}.login-story .eyebrow{color:#96acd0}.login-story h1{font-size:clamp(32px,4vw,56px);line-height:1.13;max-width:500px;font-weight:550;letter-spacing:-2px}.login-story p{color:#a8b8cf;line-height:1.8;max-width:420px}.orbit{border:1px solid #314362;border-radius:24px;padding:25px;margin:35px 0;background:#172741;transform:rotate(-3deg);max-width:410px}.orbit div{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #30415b}.orbit div:last-child{border:0}.orbit b{color:#b8c8ff}.login-panel{display:flex;align-items:center;justify-content:center;padding:40px}.login-card{width:100%;max-width:390px}.login-card h2{font-size:29px;letter-spacing:-.7px;margin:15px 0 8px}.login-card form{margin-top:30px}.login-card .submit{width:100%;margin:10px 0}.demo-note{border:1px solid var(--line);border-radius:12px;padding:17px;margin-top:24px;color:var(--muted);font-size:12px;line-height:1.8;background:white}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px}.field>span{font-size:12px;font-weight:650}input,select,textarea{background:white;border:1px solid #d8dfeb;border-radius:8px;padding:11px 12px;color:var(--ink);width:100%}input[type=color]{height:44px;padding:5px}input[type=checkbox]{width:auto;accent-color:var(--brand)}textarea{min-height:85px;resize:vertical}.error{color:#b42332;min-height:18px;font-size:13px}.shell{min-height:100vh;padding-left:242px}.sidebar{position:fixed;inset:0 auto 0 0;width:242px;background:#101e34;color:#abb9ce;display:flex;flex-direction:column;padding:28px 18px;z-index:10}.sidebar .wordmark{color:white;font-size:21px;padding:0 14px}.workspace{display:flex;align-items:center;gap:11px;margin:34px 6px 28px;padding:14px 9px;background:#1c2b43;border:1px solid #2d3c53;border-radius:11px;color:white}.logo{width:37px;height:37px;flex-shrink:0;display:grid;place-items:center;background:var(--brand);border-radius:10px;color:white;font-size:12px;font-weight:700;overflow:hidden}.logo img{width:100%;height:100%;object-fit:contain;background:white}.workspace strong{display:block;font-size:12px}.workspace small{font-size:10px;color:#94a5c0}.nav-label{font-size:9px;letter-spacing:1.6px;margin:0 15px 12px;color:#7487a4}.nav{display:flex;flex-direction:column;gap:4px}.nav a{display:flex;gap:11px;align-items:center;padding:12px 13px;border-radius:8px;font-size:12px}.nav a:hover{background:#1b2d48;color:white}.nav a.active{background:var(--brand);color:white}.nav .glyph{width:20px;font-size:16px}.nav .planned{margin-left:auto;font-size:8px;border:1px solid #46536a;padding:3px 4px;border-radius:4px;color:#a8b8cf}.sidebar-bottom{margin-top:auto;padding:20px 12px 0;font-size:10px;color:#6f84a4}.sidebar-bottom b{color:#a8b8cf}.topbar{height:83px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;gap:15px}.topbar .crumb{color:var(--muted);font-size:12px}.topbar .crumb b{color:var(--ink);font-weight:550}.profile{display:flex;align-items:center;gap:13px}.profile small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.avatar{width:35px;height:35px;background:#e9eef9;border-radius:50%;display:grid;place-items:center;font-weight:700;color:var(--brand)}.content{max-width:1500px;margin:auto;padding:34px 38px 50px}.heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px;gap:16px}.heading h1{font-size:28px;letter-spacing:-.9px;margin:7px 0 9px;font-weight:650}.heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.date{font-size:12px;color:var(--muted);background:white;border:1px solid var(--line);border-radius:8px;padding:12px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px}.metric,.panel{background:white;border:1px solid var(--line);border-radius:13px}.metric{padding:21px}.metric .label{font-size:12px;color:var(--muted);display:flex;justify-content:space-between}.metric .number{font-size:32px;letter-spacing:-1px;margin:13px 0 8px;font-weight:650}.metric .note{font-size:10px;color:var(--muted)}.metric .icon{color:var(--brand);font-size:17px}.grid-two{display:grid;grid-template-columns:1.4fr 1fr;gap:23px}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:23px 23px 18px;gap:10px}.panel-head h2{font-size:15px;margin:0;font-weight:650}.panel-head p{font-size:11px;color:var(--muted);margin:7px 0 0}.panel-body{padding:0 23px 23px}.task-line{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid var(--line);gap:12px}.task-line strong{font-size:12px;font-weight:550}.task-line small{display:block;color:var(--muted);font-size:10px;margin-top:6px}.badge{font-size:10px;padding:5px 8px;border-radius:5px;display:inline-block;white-space:nowrap;background:#edf1f8;color:#5b6b85}.badge.active,.badge.done{color:#08765d;background:#e7f6f0}.badge.prospect,.badge.doing{color:#9a6508;background:#fff5df}.badge.high{color:#b44644;background:#fff0ef}.badge.customer,.badge.admin{color:#365ed4;background:#edf1ff}.badge.inactive{color:#778398;background:#eef0f4}progress{width:100%;height:12px;margin:20px 0;accent-color:var(--brand)}.legend{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:15px}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:10px}.module-card{padding:22px;background:white;border:1px solid var(--line);border-radius:13px}.module-card .module-icon{font-size:22px;color:var(--brand);margin-bottom:20px}.module-card h3{font-size:14px;margin:0 0 10px}.module-card p{font-size:12px;color:var(--muted);line-height:1.7}.module-card .badge{margin-top:10px}.toolbar{display:flex;gap:10px;justify-content:space-between;align-items:center;margin:0 0 20px}.search{display:flex;gap:8px;max-width:410px;flex:1}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:10px;color:var(--muted);font-weight:650;letter-spacing:.6px;text-transform:uppercase;padding:15px 21px;background:#fafbfd;border-bottom:1px solid var(--line)}td{font-size:12px;padding:18px 21px;border-bottom:1px solid var(--line)}td strong{font-weight:600}td small{display:block;color:var(--muted);margin-top:5px;font-size:10px}.actions{display:flex;gap:6px}.pagination{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;font-size:11px;color:var(--muted)}.pagination div{display:flex;gap:7px}.empty{padding:40px;text-align:center;color:var(--muted);line-height:1.8}.kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.kanban-col{background:#ebeff5;padding:15px;border-radius:13px}.kanban-col h2{font-size:12px;margin:3px 0 18px}.task-card{background:white;border:1px solid #e1e7ef;border-radius:10px;padding:17px;margin-bottom:12px}.task-card h3{font-size:13px;line-height:1.5;margin:12px 0}.task-card p{font-size:11px;line-height:1.6;color:var(--muted);white-space:pre-wrap}.task-card .actions{margin-top:15px}.settings{max-width:760px;padding:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.full{grid-column:1/-1}.checkrow{display:flex;gap:9px;align-items:center;margin:12px 0;font-size:13px}.notice{background:#edf2ff;border:1px solid #dae3ff;color:#44618e;padding:16px 18px;border-radius:10px;font-size:12px;line-height:1.7;margin:20px 0}.planned-hero{text-align:center;padding:65px 30px}.planned-hero .symbol{display:grid;place-items:center;background:#edf1ff;border-radius:22px;width:78px;height:78px;margin:0 auto 25px;font-size:30px;color:var(--brand)}.planned-hero h2{font-size:25px;letter-spacing:-.7px}.planned-hero p{max-width:510px;margin:15px auto;color:var(--muted);line-height:1.9}.planned-hero .badge{margin:10px}.mobile-toggle{display:none}dialog{border:1px solid var(--line);border-radius:16px;padding:27px;width:min(610px,calc(100vw - 30px));max-height:90vh;color:var(--ink);box-shadow:0 30px 100px #101e3433}dialog::backdrop{background:#101e3470;backdrop-filter:blur(3px)}.modal-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.modal-title h2{margin:0;font-size:20px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}#toast{position:fixed;bottom:25px;right:25px;padding:15px 22px;background:#152a43;color:white;border-radius:10px;box-shadow:0 8px 30px #0002;z-index:100;max-width:450px;display:none}#toast.visible{display:block}
@media(max-width:1150px){.metrics{grid-template-columns:repeat(2,1fr)}.grid-two{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,1fr)}.content{padding:28px}.topbar{padding:0 28px}.kanban{gap:12px}.shell{padding-left:220px}.sidebar{width:220px}}
@media(max-width:760px){.login{grid-template-columns:1fr}.login-story{display:none}.login-panel{min-height:100vh;padding:25px}.sidebar{display:none;width:242px}.shell{padding-left:0}.shell.menu-open .sidebar{display:flex}.mobile-toggle{display:block;padding:8px}.topbar{height:70px;padding:0 18px}.topbar .crumb{display:none}.profile .profile-name{display:none}.content{padding:23px 16px}.heading{align-items:flex-start}.heading h1{font-size:24px}.date{display:none}.metrics{gap:10px}.metric{padding:16px}.metric .label{font-size:10px}.metric .number{font-size:28px}.module-grid,.kanban{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.heading button{font-size:11px}.panel-head{padding:18px}.panel-body{padding:0 18px 18px}}.customer-modal{width:min(850px,calc(100vw - 30px))}.profile-section{border-top:1px solid var(--line);padding-top:22px;margin-top:5px}.profile-section h3{font-size:15px;margin:0 0 12px}.profile-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.profile-section-heading p{font-size:12px;color:var(--muted);margin:0;line-height:1.7}.profile-card{border:1px solid var(--line);border-radius:11px;padding:18px;margin:12px 0 18px;min-width:0;background:#fafbfd}.profile-card legend{font-size:12px;font-weight:650;padding:0 8px}.profile-card-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:10px}.profile-card-toolbar>.danger:first-child{margin-left:auto}.profile-card-toolbar .checkrow{margin:0}.coordinate-fields{margin:0 0 12px}.coordinate-fields summary{cursor:pointer;color:var(--muted);font-size:12px}.coordinate-fields p{font-size:11px}.customer-name{background:none;color:var(--ink);padding:0;text-align:left;border-radius:2px;font-weight:650}.customer-name:hover{color:var(--brand);text-decoration:underline}.profile-detail-row{display:grid;grid-template-columns:160px 1fr;gap:12px;margin:12px 0;font-size:12px;line-height:1.7}.profile-detail-row dt{color:var(--muted)}.profile-detail-row dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.profile-card p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}dl{margin:14px 0 22px}@media(max-width:600px){.profile-section-heading{align-items:flex-start;flex-direction:column}.profile-detail-row{grid-template-columns:1fr;gap:2px}.customer-modal{padding:20px}.profile-card{padding:14px}}
input[type=radio]{width:auto;accent-color:var(--brand);flex:0 0 auto}.profile-card-toolbar .checkrow{white-space:nowrap}
.auth-tabs{display:flex;background:#edf1f8;padding:5px;border-radius:10px;margin-bottom:28px}.auth-tabs button{width:50%;background:transparent;color:var(--muted);font-size:12px}.auth-tabs button.selected{background:white;color:var(--ink);box-shadow:0 2px 8px #152a4310}.legacy-company{font-size:11px;color:var(--muted);margin:15px 0}.legacy-company .field{margin-top:15px}.setup{min-height:100vh}.setup-header{height:78px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5vw;gap:20px}.setup-header .muted{font-size:12px;margin-right:15px}.setup-layout{display:grid;grid-template-columns:310px minmax(0,1fr);max-width:1380px;margin:auto;min-height:calc(100vh - 78px)}.setup-sidebar{padding:48px 30px;border-right:1px solid var(--line)}.setup-sidebar h2{font-size:28px;letter-spacing:-1px}.setup-sidebar p{font-size:13px;color:var(--muted);line-height:1.8}.setup-sidebar ol{list-style:none;padding:0;margin-top:35px}.setup-sidebar li{display:flex;gap:13px;padding:18px 0;color:var(--muted)}.setup-sidebar li>span{border:1px solid #d4ddeb;background:white;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;flex-shrink:0}.setup-sidebar li.current>span{background:var(--brand);color:white;border-color:var(--brand)}.setup-sidebar li.finished>span{background:#e7f6f0;color:#08765d}.setup-sidebar li.current strong{color:var(--ink)}.setup-sidebar strong{display:block;font-size:12px;margin:3px 0 5px}.setup-sidebar small{font-size:10px}.setup-sidebar-note{margin-top:35px;padding-top:20px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);line-height:1.8}.setup-main{padding:45px;max-width:1020px}.setup-main>h1{font-size:30px;letter-spacing:-.9px;margin:12px 0}.setup-main>p{margin-bottom:30px}.setup-main form{background:white;border:1px solid var(--line);border-radius:15px;padding:28px}.setup-footer{border-top:1px solid var(--line);padding-top:23px;margin-top:24px;display:flex;gap:15px;align-items:center;justify-content:space-between}.setup-footer .muted{font-size:11px}.setup-security-note{font-size:11px;color:var(--muted);line-height:1.8}.business-description{min-height:230px}.field small{color:var(--muted);font-size:11px;line-height:1.7}.department-editor{border:1px solid var(--line);border-radius:12px;padding:18px;margin:18px 0;min-width:0;background:#fafbfd}.department-editor legend{padding:0 8px;font-size:11px}.department-foot{display:flex;gap:10px;align-items:center;justify-content:space-between}.connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.connection-card{padding:20px;border:1px solid var(--line);border-radius:12px;display:block;background:white;min-width:0}.connection-card-title{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.connection-card-title strong{font-size:12px}.connection-card-title .badge{margin-left:auto;font-size:9px}.connection-card p{font-size:12px;color:var(--muted);line-height:1.7}.connection-card>.muted{font-size:10px;display:block;margin:18px 0 7px}.setup-ready{padding:22px;background:#e7f6f0;border-radius:10px;color:#08765d}.setup-ready p{font-size:12px;margin-bottom:0;line-height:1.8}.setup-wait{max-width:650px;margin:15vh auto;padding:40px;line-height:1.8}.organization-intro{padding:26px;margin-bottom:24px}.organization-intro h2{font-size:22px}.organization-intro p{color:var(--muted);line-height:1.8;white-space:pre-wrap}.organization-intro small{color:var(--muted)}.agent-brief{border-top:1px solid var(--line);padding-top:15px;margin-top:20px}.agent-brief summary{font-size:11px;cursor:pointer}.agent-brief p{white-space:pre-wrap;font-size:11px}.company-hub{display:flex;justify-content:space-between;gap:20px;padding:24px;margin-bottom:22px}.company-hub h2{font-size:20px;margin:10px 0}.company-hub p{font-size:12px;color:var(--muted);margin:0}.company-hub a{display:block;font-size:12px;color:var(--brand);padding:10px 0}
@media(max-width:1050px){.setup-layout{grid-template-columns:240px minmax(0,1fr)}.setup-main{padding:30px 22px}.setup-sidebar{padding:35px 22px}.setup-main form{padding:20px}.connection-grid{grid-template-columns:1fr}}
@media(max-width:760px){.setup-header{padding:0 18px;height:70px}.setup-header .muted{display:none}.setup-layout{display:block}.setup-sidebar{padding:20px;border:0}.setup-sidebar>.eyebrow,.setup-sidebar>h2,.setup-sidebar>p,.setup-sidebar-note{display:none}.setup-sidebar ol{display:flex;margin:0;gap:12px;justify-content:center}.setup-sidebar li{padding:0}.setup-sidebar li>div{display:none}.setup-main{padding:15px}.setup-main h1{font-size:25px}.setup-footer{flex-wrap:wrap}.setup-submit{width:100%}.department-foot{align-items:flex-start;flex-wrap:wrap}.company-hub{flex-direction:column}.company-hub a{display:inline-block;margin-right:20px}.setup-wait{margin:20px;padding:25px}}
.sidebar{overflow-y:auto}.sidebar-bottom{flex-shrink:0}
.settings-tabs{display:flex;gap:12px;border-bottom:1px solid var(--line);margin:0 0 24px;flex-wrap:wrap}.settings-tabs a{padding:13px 15px;font-size:12px;color:var(--muted);border-bottom:2px solid transparent}.settings-tabs a.selected{border-color:var(--brand);color:var(--brand);font-weight:650}.mail-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mail-summary{display:grid;grid-template-columns:115px 1fr;gap:13px 10px;font-size:12px;line-height:1.6}.mail-summary dt{color:var(--muted)}.mail-summary dd{margin:0;overflow-wrap:anywhere}.mail-help{font-size:11px;line-height:1.8}[hidden]{display:none!important}@media(max-width:1000px){.mail-account-grid{grid-template-columns:1fr}}

.knowledge-review{margin:16px 0}.knowledge-review ul,.module-card details ul{padding-left:22px}.knowledge-review button{margin:8px 0}.module-card[hidden]{display:none}#knowledge-private,#knowledge-draft{margin:28px 0}#knowledge-standard .field{max-width:600px;margin-bottom:20px}.module-card details{margin:12px 0}.module-card details p{font-size:13px}#knowledge-draft textarea{min-height:95px}.settings-tabs{flex-wrap:wrap}

.knowledge-review,#knowledge-private,#knowledge-draft{padding:24px}#knowledge-pending:empty{display:none}

.sales-panel{padding:26px;margin:22px 0}.sales-panel fieldset{border:0;padding:0;min-width:0}.sales-panel textarea{min-height:115px}.sales-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.sales-table{overflow-x:auto;margin:18px 0}.sales-table table{width:100%;min-width:850px}.sales-table input{min-width:95px}.sales-table input[name=description]{min-width:220px}.sales-quote-row{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--line,#e5e7eb)}.sales-quote-row small{display:block;margin-top:6px;color:#64748b}.sales-panel details{margin:18px 0}.sales-panel details p{white-space:pre-wrap;overflow-wrap:anywhere}.sales-panel button{margin-top:8px}.sales-panel input,.sales-panel textarea{max-width:100%}

.auth-how{display:inline-block;color:#c7d6ff;margin-left:16px;text-decoration:underline;text-underline-offset:4px}.how-public{max-width:1180px;margin:auto;padding:28px 36px 44px}.how-header{display:flex;justify-content:space-between;align-items:center;gap:18px}.how-header .wordmark{color:#142239;text-decoration:none}.how-header .wordmark span{color:#355cde}.how-hero{padding:54px 0 30px;max-width:860px}.how-hero h1{font-size:clamp(28px,3.8vw,46px);line-height:1.18;letter-spacing:-1.2px;margin:18px 0}.how-hero p{color:var(--muted);font-size:16px;line-height:1.8}.how-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}.how-primary{background:#355cde;color:white;padding:14px 20px;border-radius:10px;text-decoration:none;font-weight:650}.how-link{padding:10px 0;text-decoration:none}.how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.how-step{padding:25px}.how-step h2{font-size:18px}.how-step p,.how-status p,.how-domains p{color:var(--muted);line-height:1.75;font-size:14px}.how-number{display:inline-flex;background:#edf2ff;color:#355cde;padding:8px 11px;border-radius:9px;font-weight:750}.how-status{margin:26px 0}.how-status .panel,.how-domains{padding:26px}.how-status h2,.how-domains h2{font-size:21px}.how-status li{line-height:1.9;color:var(--muted);font-size:14px}.how-domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:26px 0}.how-domain-grid code{display:block;margin-top:13px;overflow-wrap:anywhere;color:#355cde;font-size:14px}.how-footer{margin-top:30px;color:var(--muted);font-size:13px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}@media(max-width:850px){.how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.how-domain-grid{grid-template-columns:1fr}}@media(max-width:550px){.how-public{padding:22px}.how-steps{grid-template-columns:1fr}.how-hero{padding-top:32px}}

.login-story-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.login-story-top .auth-how{margin:0;font-size:13px;white-space:nowrap}

.public-brand-logo{height:36px;max-width:90px;object-fit:contain;vertical-align:middle}.mail-account-card code{overflow-wrap:anywhere;white-space:normal}
.integration-card .panel-body{padding:20px}.integration-card details{margin-top:18px}.integration-card code{overflow-wrap:anywhere;font-size:12px}.integration-card li{margin-bottom:10px}.integration-card a.button{display:inline-block;background:var(--brand);color:white;padding:11px 16px;border-radius:9px;text-decoration:none;font-weight:650}.integration-card a.button.secondary{background:#eef2f8;color:var(--ink)}

.agency-card-copy { white-space: pre-wrap; overflow-wrap: anywhere; }

/* Nasıl çalışır: kullanım rehberi ve tarihli yerel özellik durumu. */
.how-guide{max-width:1180px;margin:auto}
.how-guide .how-hero{max-width:900px;padding-top:34px}
.how-guide h2{font-size:24px;letter-spacing:-.5px;line-height:1.35}
.how-guide h3{font-size:18px;line-height:1.4;margin:17px 0 12px}
.how-guide p,.how-guide li{font-size:14px;line-height:1.8}
.how-guide p{color:var(--muted)}
.how-mail-state{background:#fff8ea;border:1px solid #efdab0;border-left:4px solid #b87809;border-radius:13px;padding:24px 28px}
.how-mail-state h2{font-size:21px;margin:14px 0 8px}
.how-mail-state p{margin-bottom:0;color:#735829;max-width:920px}
.how-section{margin-top:42px}
.how-section-heading{max-width:850px;margin-bottom:22px}
.how-section-heading h2{margin:10px 0}
.how-step-list{list-style:none;padding:0;margin:0}
.how-guide .how-step h3{margin-top:18px}
.how-guide .how-step p{margin-bottom:0}
.how-guide .how-number{color:var(--brand);background:#edf2ff}
.how-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.how-capability{padding:25px;border-top:4px solid var(--line)}
.how-capability .badge{white-space:normal;line-height:1.5}
.how-available{border-top-color:#16836a}
.how-verified{border-top-color:#355cde}
.how-developing{border-top-color:#b87809}
.how-capability ul{padding-left:20px;margin:16px 0;color:var(--muted)}
.how-capability li+li{margin-top:12px}
.how-guide .how-detail{font-size:12px;border-top:1px solid var(--line);padding-top:15px;margin-bottom:0}
.how-pilot{padding:28px}
.how-pilot h2{margin:15px 0 10px}
.how-regions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:22px 0;list-style:none}
.how-regions li{border:1px solid var(--line);background:#f8faff;border-radius:10px;padding:16px}
.how-regions strong,.how-regions span{display:block}
.how-regions strong{font-size:12px;color:var(--brand);margin-bottom:5px}
.how-delivery-rules{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}
.how-delivery-rules summary{cursor:pointer;font-size:14px;font-weight:650;line-height:1.6}
.how-delivery-rules summary:focus-visible{outline:2px solid var(--brand);outline-offset:5px;border-radius:3px}
.how-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.how-benefit{padding:23px}
.how-benefit h3{font-size:16px;margin:0 0 10px}
.how-benefit p{margin:0}
.how-closing{padding:36px 0 12px;max-width:820px}
.how-closing h2{font-size:26px}
@media(max-width:1050px){.how-capabilities{grid-template-columns:1fr}.how-capability{padding:24px}.how-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.how-guide .how-hero{padding-top:22px}.how-guide .how-hero h1{font-size:30px}.how-guide h2{font-size:22px}.how-section{margin-top:32px}.how-guide .how-steps,.how-benefit-grid,.how-regions{grid-template-columns:1fr}.how-mail-state,.how-pilot{padding:21px}.how-capability{padding:21px}.how-guide .how-domains{padding:21px}.how-guide .how-domain-grid{grid-template-columns:1fr}.how-closing h2{font-size:24px}}

/* Social AI draft-only workspace */
.social-agent-panel{padding:24px;margin:20px 0;border:1px solid var(--line);border-radius:13px;background:white}.social-agent-panel p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.social-agent-panel .toolbar{flex-wrap:wrap}.social-agent-panel .field{margin-top:16px}.social-agent-panel details{margin-top:18px}
/* Social AI generated draft cards */
.social-agent-panel~.module-grid>article{padding:20px}.social-agent-panel~.module-grid .panel-head{padding:0;margin-bottom:12px}.social-agent-panel~.module-grid p{overflow-wrap:anywhere;font-size:13px;line-height:1.7}
/* Social visual and country calendar */
.social-calendar-panel{padding:24px;margin:20px 0}.social-calendar-panel>summary{font-size:18px;font-weight:700;cursor:pointer}.social-calendar-panel p{font-size:13px;line-height:1.8}.calendar-countries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.calendar-countries label{font-size:13px}.calendar-event-list article{border-top:1px solid var(--line);padding:16px 0}.social-visual-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:18px 0}.social-visual-gallery figure{margin:0;min-width:0}.social-visual-gallery img{width:100%;height:auto;border:1px solid var(--line);border-radius:9px}.social-visual-gallery figcaption{font-size:11px;color:var(--muted);margin:7px 0}.social-visual-gallery button{font-size:12px}.social-calendar-panel fieldset{border:1px solid var(--line);border-radius:9px;padding:16px;margin:18px 0}.social-calendar-panel .toolbar{flex-wrap:wrap}@media(max-width:650px){.calendar-countries{grid-template-columns:1fr 1fr}.social-calendar-panel{padding:18px}.social-visual-gallery{grid-template-columns:1fr}}
/* Social visual preview fit */
.social-visual-gallery img{max-height:420px;object-fit:contain;background:#f7f9fc}
.catalog-intro{margin-bottom:24px;line-height:1.8}.catalog-grid article{min-width:0}.catalog-grid h2{font-size:20px;overflow-wrap:anywhere}.catalog-grid p{overflow-wrap:anywhere}.catalog-form .form-grid{gap:18px 22px}.catalog-form .panel-head{margin-bottom:24px}.sales-table select{min-width:170px;max-width:260px}.catalog-intro .toolbar{flex-wrap:wrap}
/* Comfortable card gutters and employee workspace */
.module-grid>article.panel,.module-grid>section.panel:not(.empty){padding:24px}.modal-body>.panel{padding:22px;margin-block:22px}.modal-body{padding:4px;line-height:1.7}.modal-body>h2{line-height:1.35}.modal-body form{margin-top:18px}.modal-body .field{margin-bottom:20px}.content>.panel:not(.table-wrap):not(.settings):not(.planned-hero):not(.social-calendar-panel){padding:24px}.content>.panel.company-hub{padding:24px}.work-intro{margin-bottom:24px;padding:26px;line-height:1.75}.work-intro h2{font-size:20px;margin-top:0}.work-card{min-width:0;line-height:1.7}.work-card h3{line-height:1.5;margin:16px 0 10px;overflow-wrap:anywhere}.work-card>p{color:var(--muted);overflow-wrap:anywhere}.work-card button{margin-top:10px}.work-member,.work-history{padding:16px 0;border-top:1px solid var(--line)}.work-member small{display:block;color:var(--muted);margin:6px 0}.work-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:22px 0}.work-link-button{display:inline-block;padding:12px 18px;border:1px solid var(--line);border-radius:10px;background:white;font-weight:600}.work-dialog{padding:6px;line-height:1.75}.work-dialog .agency-card-copy{white-space:pre-wrap;overflow-wrap:anywhere}.employee-task-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.work-card>.badge{margin-right:6px}.nav{overflow-y:auto;min-height:0}.sidebar-bottom{flex-shrink:0}.modal-body>.panel>h3:first-child{margin-top:0}@media(max-width:760px){.module-grid>article.panel,.module-grid>section.panel:not(.empty){padding:22px}.modal-body>.panel{padding:20px}.work-intro{padding:22px}.content{padding:24px 20px}.work-dialog .modal-title{align-items:flex-start;gap:12px}.work-dialog .modal-title h2{font-size:20px;overflow-wrap:anywhere}}
.catalog-search{flex-wrap:wrap;gap:12px}.catalog-search input{flex:1 1 240px;min-width:0;max-width:420px}.catalog-search select{flex:0 1 220px;min-width:180px}.catalog-search button{flex:0 0 auto;white-space:nowrap}.catalog-intro .toolbar{justify-content:flex-start;gap:24px}@media(max-width:760px){.catalog-search input{flex-basis:100%;max-width:none}.catalog-search select{flex:1 1 180px}}

/* Stock movement workspace */
.stock-intro{margin-bottom:24px;line-height:1.8}.stock-intro .toolbar{justify-content:flex-start;gap:24px;flex-wrap:wrap}.stock-toolbar{justify-content:flex-start;align-items:flex-end;gap:14px;flex-wrap:wrap}.stock-toolbar .field{flex:1 1 260px;max-width:560px;margin:0}.stock-toolbar button{white-space:nowrap;flex:0 0 auto}.stock-form .panel-head{gap:18px;align-items:flex-start;margin-bottom:22px}.stock-form .form-grid{gap:18px 22px}.stock-form [data-destination][hidden]{display:none!important}.stock-form>p{line-height:1.8}.stock-form>.panel{padding:22px}.stock-grid h2{font-size:20px;overflow-wrap:anywhere}.stock-grid p{overflow-wrap:anywhere}@media(max-width:760px){.stock-toolbar .field{flex-basis:100%;max-width:none}}

.purchase-layout{display:grid;gap:24px}.purchase-layout .panel,.purchase-form{padding:28px}.purchase-layout .toolbar{flex-wrap:wrap;gap:12px}.purchase-table{overflow:auto}.purchase-table table{width:100%;border-collapse:collapse}.purchase-table th,.purchase-table td{padding:14px 18px;border-bottom:1px solid var(--line,#e3e9f4);text-align:left;vertical-align:top}.purchase-form .field{margin-bottom:18px}.purchase-form .form-grid{gap:20px}.purchase-copy{white-space:pre-wrap;overflow-wrap:anywhere}.purchase-layout [hidden]{display:none!important}

.work-source-panel,.work-source-access{padding:20px 24px;margin:22px 0;border:1px solid var(--line,#dce3ef);border-radius:14px;background:var(--wash,#f5f7fb)}.work-source-panel p,.work-source-access p{line-height:1.75}.work-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:20px 0}.work-source-grid>div{min-width:0}.work-source-grid dt{font-size:12px;color:var(--muted);margin-bottom:6px}.work-source-grid dd{margin:0;font-weight:600;overflow-wrap:anywhere}@media(max-width:600px){.work-source-grid{grid-template-columns:1fr}.work-source-panel,.work-source-access{padding:18px}}

/* Employee invitation: roomy forms, narrow public activation screen. */
.team-invite-panel {margin-top:24px;padding:24px;}
.invite-public {max-width:620px;margin:40px auto;padding:0 20px;}
.invite-public .panel {padding:28px;}
.invite-public form {display:grid;gap:18px;}
.invite-public h1 {overflow-wrap:anywhere;}
.team-invite-panel [data-invite-url] {width:100%;}
@media(max-width:640px){.invite-public{margin:20px auto;padding:0 12px;}.invite-public .panel,.team-invite-panel{padding:20px;}}

.staffing-people-panel{padding:24px;margin:24px 0;}.staffing-people-panel form{display:grid;gap:16px;}.staffing-people-panel details{margin-top:24px;}.staffing-people-panel td{vertical-align:top;}
@media(max-width:640px){.staffing-people-panel{padding:20px;}.staffing-people-panel .toolbar{align-items:stretch;flex-direction:column;}}

.staffing-cari-panel{padding:24px;margin:24px 0;}.staffing-cari-dialog{padding:24px;}.staffing-cari-dialog form{display:grid;gap:16px;margin:20px 0;}.staffing-cari-dialog details{margin-top:24px;}.staffing-cari-panel td{vertical-align:top;}
@media(max-width:640px){.staffing-cari-panel,.staffing-cari-dialog{padding:20px;}.staffing-cari-dialog .toolbar{align-items:stretch;flex-direction:column;}}

/* Grouped approval and finance rows: same-company display, no record merging. */
.records-table-wrap{margin:20px 0;overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--card,#fff)}
.records-table{width:100%;min-width:960px;border-collapse:separate;border-spacing:0;font-size:13px}
.records-table th,.records-table td{padding:13px 16px;text-align:left;vertical-align:middle;border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}
.records-table thead th{background:var(--wash,#f4f6fb);color:var(--muted);font-size:11px;font-weight:600}
.records-table tr>*:last-child{border-right:0}.records-table tbody:last-child tr:last-child>*{border-bottom:0}
.records-table .record-group th{background:var(--wash,#edf2fc);padding:10px 16px}.record-group th>div{display:flex;gap:16px;align-items:center;justify-content:space-between}.record-group th>div>span{font-size:12px;color:var(--muted);font-weight:400}
.record-group-toggle{border:0;background:transparent!important;color:var(--ink)!important;padding:3px 0;font-size:13px;font-weight:700;text-align:left}.record-group-toggle span{display:inline-block;width:18px;color:var(--muted)}
.records-table .record-index{font-variant-numeric:tabular-nums;color:var(--muted);text-align:center;width:38px}
.records-table .record-title{max-width:280px;overflow:hidden;text-overflow:ellipsis;font-weight:600}.records-table .record-numeric{text-align:right;font-variant-numeric:tabular-nums}
.records-table .record-date{font-variant-numeric:tabular-nums}.records-table .record-overdue{color:#a14b14;font-weight:600}
.records-table .record-actions{position:sticky;right:0;z-index:1;background:var(--card,#fff);text-align:right;box-shadow:-3px 0 5px #14243c06}.records-table thead .record-actions{background:var(--wash,#f4f6fb)}
.record-actions>div{display:flex;gap:8px;justify-content:flex-end;align-items:center}.record-actions button{font-size:12px;padding:8px 11px;white-space:nowrap}
.records-table .record-state{display:inline-block;border-radius:5px;padding:4px 7px;background:#fff1e4;color:#8c4a10;font-size:11px}.records-table .record-state.good{background:#eaf5ef;color:#256349}.records-table .record-state.neutral{background:var(--wash,#edf2fc);color:var(--muted)}
.records-table tr[hidden]{display:none}.records-list-meta{font-size:12px;color:var(--muted);margin:18px 0 10px}.agency-modal{width:min(760px,calc(100vw - 30px))}.agency-modal .modal-body{padding:2px 8px}.agency-modal .modal-body>h2{line-height:1.45}
@media(max-width:640px){.records-table th,.records-table td{padding:12px 14px}.records-table{min-width:900px}.records-table .record-title{max-width:220px}.record-actions button{min-height:40px}.agency-modal .modal-body{padding:0}}

.agency-list .records-table{table-layout:fixed;min-width:850px}.agency-list .records-table th,.agency-list .records-table td{padding-left:12px;padding-right:12px}.agency-list .records-table td{overflow:hidden;text-overflow:ellipsis}.agency-list .records-table .record-group th{padding-left:16px;padding-right:16px}.agency-list .records-table th:nth-child(1){width:23%}.agency-list .records-table th:nth-child(2){width:12%}.agency-list .records-table th:nth-child(3){width:14%}.agency-list .records-table th:nth-child(4){width:10%}.agency-list .records-table th:nth-child(5){width:15%}.agency-list .records-table th:nth-child(6){width:9%}.agency-list .records-table th:nth-child(7){width:17%}.agency-list .record-actions button{padding-left:8px;padding-right:8px}.agency-list .record-group th{width:auto!important}

.account-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.account-security-panel{padding:28px}.account-security-panel form{display:grid;gap:16px}.account-security-panel p{line-height:1.7}.account-security-panel ul{padding-left:20px;line-height:1.8}.account-recovery{max-width:620px;margin:40px auto;padding:0 20px}@media(max-width:850px){.account-security-grid{grid-template-columns:1fr}.account-security-panel{padding:22px}}

/* Task completion evidence: same work, explicit human review. */
.completion-proof{padding:18px;margin:14px 0;border:1px solid var(--border,#dce4f0);border-radius:10px;background:#f8faff;overflow-wrap:anywhere}.completion-proof small,.completion-proof a{display:block;margin-top:8px}.completion-proof button{margin-top:12px}.completion-pending{background:#fff3d9;color:#785000}.completion-inputs,.completion-history{padding:14px 0}.completion-inputs .field{margin-top:14px}.completion-review-actions{display:flex;flex-wrap:wrap;gap:12px}.completion-review textarea{min-height:90px}.completion-proof .agency-card-copy{white-space:pre-wrap}

.notification-bell{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-weight:600;text-decoration:none;padding:8px;border-radius:8px}.notification-count{min-width:21px;text-align:center;background:#e8efff;color:#2749ad;border-radius:12px;padding:2px 6px}.notification-count[hidden]{display:none}.notification-list{padding:16px 20px}.notification-list table{width:100%;border-collapse:collapse}.notification-list td,.notification-list th{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #e4eaf3}.notification-list td p{margin:6px 0}.notification-actions{text-align:right!important;white-space:nowrap}.notification-unread{background:#f4f7ff}.notification-filters{gap:12px;flex-wrap:wrap}.notification-list .table-scroll{overflow:auto}@media(max-width:600px){.notification-bell{font-size:12px;padding:6px}.notification-list{padding:12px}.notification-list table{min-width:620px}.notification-list td,.notification-list th{padding:12px}}

/* First company drafts */
.startup-intro,.startup-agent,.startup-results{padding:28px 32px;margin-bottom:22px}.startup-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.startup-agent p{line-height:1.7}.startup-actions{text-align:right;white-space:nowrap}.startup-links{display:flex;flex-wrap:wrap;gap:24px;padding:12px 4px 28px}.startup-results th,.startup-results td{padding:16px 20px}@media(max-width:800px){.startup-agent-grid{grid-template-columns:1fr}.startup-intro,.startup-agent,.startup-results{padding:22px}}

.startup-intro,.startup-agent,.startup-results{min-width:0;overflow-wrap:anywhere}.startup-results .table-scroll{overflow:auto;max-width:100%}.startup-results table{width:100%;min-width:620px;border-collapse:collapse}.startup-results th,.startup-results td{border-bottom:1px solid var(--line);text-align:left}.startup-results .startup-actions{position:sticky;right:0;text-align:right;background:#fff}.startup-results thead .startup-actions{background:#f8faff}

#knowledge-private{padding:26px 30px}#knowledge-private>[data-company-definition]{padding:12px 0;border-bottom:1px solid var(--line)}.knowledge-history{margin:18px 0;padding:16px 20px;background:#f5f7fb;border-radius:10px}.knowledge-history article{padding:12px 0;border-bottom:1px solid var(--line)}

/* Public portal presentation download; separate from tenant-specific customer PDFs. */
.auth-presentation-block{margin:22px 0 6px}.auth-presentation{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:13px 16px;border:1px solid #cad7ee;border-radius:10px;background:#eef3ff;color:#19324e;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;text-align:center;overflow-wrap:anywhere}.auth-presentation svg{flex-shrink:0}.auth-presentation:hover{background:#e3ebfb}.auth-presentation:focus-visible{outline:3px solid var(--brand,#355cde);outline-offset:3px}.auth-presentation-block small{display:block;margin:8px 2px 0;color:var(--muted,#53667d);font-size:11px;line-height:1.6}@media(max-width:550px){.auth-presentation{min-height:48px;padding:13px 12px}.auth-presentation-block small{font-size:11px}}

/* Main-platform introduction media; tenant-branded sign-in remains scoped. */
.auth-presentation-actions{display:grid;gap:9px}.auth-presentation-block #presentation-info{margin:9px 2px 0;font-size:11px;line-height:1.5;color:var(--muted,#53667d)}.auth-presentation.auth-video-open{background:#172d49;border-color:#172d49;color:white;cursor:pointer}.auth-presentation.auth-video-open:hover{background:#213d5f}.auth-presentation .auth-video-open{font:inherit}.auth-presentation.auth-video-open small{display:inline;margin:0 0 0 auto;flex-shrink:0;color:#d7e1ee;font-size:11px}.auth-video-dialog{width:min(1020px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:22px;overflow:auto}.auth-video-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.auth-video-heading h2{margin:0;font-size:20px;line-height:1.4}.auth-video-heading button{min-height:44px;white-space:nowrap}.auth-video-dialog video{display:block;width:100%;max-height:calc(100dvh - 220px);aspect-ratio:16/9;object-fit:contain;background:#0b1d35;border-radius:10px}.auth-video-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 0;font-size:12px;line-height:1.6;color:var(--muted,#53667d)}.auth-video-footer a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink,#19324e);text-decoration:underline;text-underline-offset:3px}.auth-video-error{color:#b42332;font-size:12px;line-height:1.6}.auth-video-dialog button:focus-visible,.auth-video-footer a:focus-visible{outline:3px solid var(--brand,#ff9518);outline-offset:3px}@media(max-width:550px){.auth-video-dialog{padding:16px;width:calc(100vw - 24px)}.auth-video-heading{gap:8px}.auth-video-heading h2{font-size:16px}.auth-video-heading button{padding:10px}.auth-video-dialog video{max-height:calc(100dvh - 220px)}}

.social-publish-panel{padding:20px;margin:18px 0;overflow-wrap:anywhere}.social-publish-panel>h3{margin-top:0}.social-publish-panel p{font-size:13px;line-height:1.7}.social-publish-panel .checkrow{align-items:flex-start;line-height:1.6}.social-publish-panel .checkrow input{margin-top:5px;flex-shrink:0}.social-publish-panel select{white-space:normal}@media(max-width:550px){.social-publish-panel{padding:16px}.social-publish-panel button[type=submit]{width:100%;min-height:48px}}

/* Firmaya özel materyal kütüphanesi */
.media-library-panel{padding:28px;margin-top:20px}.media-library-summary{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:26px;background:var(--surface,#fff);border:1px solid #dfe6f1;border-radius:18px;padding:26px}.media-library-summary span{display:block;margin:8px 0;color:#60718a}.media-library-summary progress{width:100%;accent-color:var(--brand)}.media-library-table td{padding:16px;vertical-align:middle}.media-library-thumb{width:100px;height:76px;object-fit:contain;background:#f4f6fb;border-radius:8px}.media-library-preview{max-width:100%;max-height:280px;object-fit:contain}.media-profile-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 12px;border-bottom:1px solid #e1e7f1}.media-reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.media-reference-grid article{padding:16px;border:1px solid #e1e7f1;border-radius:12px;overflow-wrap:anywhere}.media-reference-grid img{display:block;max-width:100%;max-height:180px;object-fit:contain;margin-bottom:12px}.media-library-modal{padding:28px}.media-library-modal .checkrow{margin:16px 0}.media-empty{padding:30px 16px;text-align:center}.media-library-panel .table-scroll{overflow-x:auto}.media-library-panel small{display:block;margin-top:8px;color:#60718a}@media(max-width:700px){.media-library-summary{grid-template-columns:1fr;padding:20px;gap:12px}.media-library-panel,.media-library-modal{padding:20px}.media-profile-row{align-items:flex-start;flex-direction:column}.media-library-table{min-width:680px}.media-library-table td{padding:12px}}

.company-profile-panel{padding:26px 28px}.company-profile-panel form{display:grid;gap:20px}.company-profile-panel .panel-head{margin-bottom:22px}.company-profile-panel textarea{min-height:150px;line-height:1.6}.company-profile-panel [type=submit]{justify-self:start}.company-profile-panel[hidden],[data-company-appearance][hidden]{display:none!important}@media(max-width:640px){.company-profile-panel{padding:20px}.company-profile-panel [type=submit]{width:100%}}

.quote-template-preview{max-width:100%;overflow:auto;border:1px solid #dce3ee;border-radius:10px;margin:20px 0;padding:16px;background:#f7f9fc}.quote-template-preview table{table-layout:fixed;border-collapse:collapse;width:max-content;min-width:600px;background:#fff}.quote-template-preview td{border:1px solid #dce3ee;padding:8px 10px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.sales-actions{flex-wrap:wrap;gap:12px}@media(max-width:640px){.quote-template-preview{padding:8px}.sales-actions button{min-height:44px}.sales-panel .form-grid{grid-template-columns:1fr}}

/* Unified company user administration: padded rows, grouped departments, mobile overflow. */
.definitions-table{margin-top:20px;border:1px solid var(--line,#dce4f1);border-radius:14px;background:#fff}.definitions-table table{min-width:980px}.definitions-table th,.definitions-table td{padding:16px 20px;vertical-align:middle}.definition-group th{background:#edf2fa;text-align:left;padding:14px 20px}.definition-group small{margin-left:12px;font-weight:400}.definitions-actions{white-space:nowrap;text-align:right;position:sticky;right:0;background:#fff}.definitions-actions button{margin:3px}.definitions-dialog{width:100%;max-width:100%;padding:28px;box-sizing:border-box}.definitions-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.definitions-departments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.definition-department{padding:14px;border:1px solid var(--line,#dce4f1);border-radius:10px}.definition-department input[data-title]{width:100%;box-sizing:border-box;margin-top:8px}.definitions-permissions{width:100%}.definitions-permissions td,.definitions-permissions th{padding:12px 18px}.definitions-permissions small{display:block;margin-top:4px}.definitions-permissions select{min-width:160px}.definitions-dialog .modal-title{display:flex;justify-content:space-between;align-items:start;gap:12px}.definitions-dialog .modal-title h2{margin-top:0}@media(max-width:640px){.definitions-dialog{width:100%;padding:20px}.definitions-departments{grid-template-columns:1fr}.definitions-permissions td,.definitions-permissions th{padding:12px}.definitions-permissions select{min-width:130px}.definitions-dialog-actions{flex-wrap:wrap}.definitions-actions button{min-height:42px}}

dialog:has(>.definitions-dialog){padding:0;width:min(940px,calc(100vw - 24px));max-width:calc(100vw - 24px);box-sizing:border-box}.definitions-permissions{white-space:normal}.definitions-permissions td:first-child{overflow-wrap:anywhere}@media(max-width:640px){.definitions-permissions select{min-width:0;width:100%}.definitions-permissions td:first-child{width:46%}}
