:root{--bg:#f6f8fb;--surface:#fff;--surface-2:#f9fafb;--ink:#15211d;--muted:#6e7b75;--line:#e4e9e6;--green:#1f6f55;--green-2:#2c8a6b;--green-soft:#e8f5ef;--navy:#10251e;--purple:#7157cc;--orange:#dd8b30;--red:#d24d57;--blue:#4c7bd9;--shadow:0 24px 60px rgba(16,37,30,.12);--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;overflow-x:hidden;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);line-height:1.5}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}a{text-decoration:none;color:inherit}.site-header{position:sticky;top:0;z-index:30;height:72px;display:flex;align-items:center;gap:36px;padding:0 max(24px,calc((100vw - 1180px)/2));background:rgba(246,248,251,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(228,233,230,.8)}.brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700;white-space:nowrap}.brand b{color:var(--green)}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,var(--green),#163f31);color:#fff;font-weight:800;box-shadow:0 8px 18px rgba(31,111,85,.24)}.nav{display:flex;gap:28px;margin:auto;font-size:14px;color:#4f5d57}.nav a:hover{color:var(--green)}.header-actions{display:flex;gap:10px}.btn{border:0;border-radius:11px;padding:11px 16px;font-weight:700;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:.2s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--green);color:#fff;box-shadow:0 8px 20px rgba(31,111,85,.2)}.btn-primary:hover{background:#195c47}.btn-secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn-ghost{background:transparent;color:var(--ink)}.btn-light{background:#fff;color:var(--navy)}.btn-lg{padding:14px 20px;font-size:15px}.full{width:100%}.mobile-menu{display:none;border:0;background:none;font-size:24px}.section{max-width:1180px;margin:auto;padding:100px 24px}.hero{display:grid;grid-template-columns:.9fr 1.15fr;align-items:center;gap:58px;min-height:720px;padding-top:70px}.eyebrow{font-size:12px;letter-spacing:.09em;font-weight:800;color:var(--green);text-transform:uppercase;display:flex;align-items:center;gap:8px}.dot{width:7px;height:7px;border-radius:50%;background:#36a979;box-shadow:0 0 0 5px rgba(54,169,121,.12)}.hero h1{font-size:58px;line-height:1.03;letter-spacing:-.045em;margin:18px 0 24px}.hero h1 span{color:var(--green)}.hero-text{font-size:18px;color:var(--muted);max-width:600px}.hero-actions{display:flex;gap:12px;margin:30px 0 20px}.trust-row{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--muted)}.hero-visual{position:relative}.glow{position:absolute;inset:-60px;background:radial-gradient(circle at 50% 50%,rgba(54,169,121,.17),transparent 65%);filter:blur(6px)}.browser-card{position:relative;background:#fff;border:1px solid #dfe6e2;border-radius:22px;box-shadow:var(--shadow);overflow:hidden;transform:perspective(1000px) rotateY(-2deg) rotateX(1deg)}.browser-top{height:42px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:6px;padding:0 14px;color:#a1aba6;font-size:10px}.browser-top i{width:7px;height:7px;border-radius:50%;background:#d8dfdc}.browser-top span{margin-left:auto;margin-right:auto;background:#f4f6f5;padding:5px 28px;border-radius:6px}.preview-shell{display:flex;min-height:410px}.preview-sidebar{width:58px;background:#13261f;padding:16px 12px;display:flex;flex-direction:column;align-items:center;gap:22px}.mini-logo{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#2c8a6b;color:#fff;font-size:12px;font-weight:800;margin-bottom:10px}.preview-sidebar span{width:23px;height:23px;border-radius:7px;background:#254138}.preview-sidebar span.active{background:#2d8d6d}.preview-main{padding:22px;flex:1;background:#f7f9f8}.preview-head{display:flex;justify-content:space-between;align-items:center}.preview-head small,.preview-head strong{display:block}.preview-head small{color:#7b8681;font-size:10px}.preview-head strong{font-size:16px}.avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#e3eee9;color:var(--green);font-weight:800;font-size:10px}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.kpis>div{background:#fff;border:1px solid #e5ebe8;border-radius:12px;padding:12px}.kpis small,.kpis b,.kpis em{display:block}.kpis small{font-size:9px;color:#79847f}.kpis b{font-size:20px;margin:3px 0}.kpis em{font-style:normal;font-size:8px;color:#2f8b6d}.preview-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.mini-panel{background:#fff;border:1px solid #e5ebe8;border-radius:13px;padding:13px}.panel-title{display:flex;justify-content:space-between;align-items:center;font-size:9px;margin-bottom:8px}.panel-title b{font-size:11px}.panel-title span{color:var(--green)}.task{display:flex;align-items:center;gap:7px;padding:9px 0;border-top:1px solid #eef1f0}.task i{width:6px;height:6px;border-radius:50%}.red{background:var(--red)}.amber{background:var(--orange)}.green{background:#3d9b72}.task div{min-width:0;flex:1}.task b,.task small{display:block}.task b{font-size:8.5px}.task small{font-size:7.5px;color:#8b948f}.task time{font-size:8px;color:#63706a}.client-progress>strong,.client-progress>small{display:block}.client-progress>strong{font-size:12px;margin-top:15px}.client-progress>small{font-size:8px;color:#8a938e}.progress{height:6px;background:#edf1ef;border-radius:99px;margin:16px 0 11px}.progress span{display:block;width:75%;height:100%;background:var(--green-2);border-radius:99px}.client-progress ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:7.5px;color:#8b948f}.client-progress li:before{content:"○ ";color:#bbc3bf}.client-progress li.done{color:#3b6555}.client-progress li.done:before{content:"✓ ";color:#2d8d6d}.proof-strip{max-width:1130px;margin:0 auto 25px;padding:24px 30px;border:1px solid var(--line);border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:13px}.proof-strip p{margin:0}.proof-strip div{display:flex;gap:8px;flex-wrap:wrap}.proof-strip span{padding:7px 12px;background:#f3f7f5;border-radius:99px;color:#496158;font-weight:700}.section-heading{max-width:720px;margin-bottom:44px}.section-heading h2{font-size:42px;line-height:1.12;letter-spacing:-.035em;margin:12px 0}.section-heading p{color:var(--muted);font-size:17px}.section-heading.split{max-width:none;display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:80px}.section-heading.split p{margin-bottom:8px}.flow{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.flow:before{content:"";position:absolute;left:8%;right:8%;top:59px;height:1px;background:#dfe6e2}.flow article{position:relative;padding:0 24px 0 0}.flow article>span{font-size:10px;font-weight:800;color:#96a19c}.flow-icon{position:relative;z-index:2;width:52px;height:52px;border-radius:15px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;margin:14px 0 20px;color:var(--green);font-size:18px;box-shadow:0 7px 20px rgba(17,39,31,.06)}.flow h3{font-size:17px;margin:0 0 8px}.flow p{font-size:13px;color:var(--muted);margin:0}.features{padding-top:130px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:24px;min-height:210px;position:relative;overflow:hidden}.feature-card.featured{grid-column:span 2;grid-row:span 2;min-height:435px;padding:30px;background:linear-gradient(145deg,#fff 45%,#f1f8f5)}.feature-icon{width:39px;height:39px;border-radius:12px;background:var(--green-soft);color:var(--green);display:grid;place-items:center;font-weight:900}.feature-card h3{font-size:18px;margin:18px 0 8px}.feature-card p{font-size:13px;color:var(--muted);max-width:420px}.tag{position:absolute;right:20px;top:20px;background:#ddf5e9;color:#247258;padding:5px 8px;border-radius:6px;font-size:9px;font-weight:800;letter-spacing:.06em}.tag.muted{background:#f0edfb;color:#6a55bb}.fake-phone{position:absolute;width:270px;right:25px;bottom:-32px;background:#15251f;border-radius:28px 28px 0 0;padding:20px 17px 45px;color:#fff;box-shadow:0 18px 40px rgba(16,37,30,.25)}.phone-head{font-size:9px;color:#9cb0a7;margin-bottom:23px}.fake-phone>b,.fake-phone>small{display:block}.fake-phone>b{font-size:15px}.fake-phone>small{font-size:10px;color:#9cb0a7;margin:3px 0 14px}.doc{font-size:10px;background:#20372e;border-radius:9px;margin:7px 0;padding:9px;color:#bac9c3}.doc.done{color:#bfead8}.roadmap-note{margin-top:16px;padding:16px 18px;border:1px dashed #cfd9d4;border-radius:12px;color:#64716b;font-size:12px;background:#fafcfb}.ai-section{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:center;background:#10261f;color:#fff;max-width:none;padding-left:max(24px,calc((100vw - 1180px)/2));padding-right:max(24px,calc((100vw - 1180px)/2))}.ai-section .eyebrow{color:#77c2a1}.ai-copy h2{font-size:46px;margin:10px 0 16px}.ai-copy p{color:#b4c1bc}.prompt-chips{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:24px 0}.prompt-chips span{font-size:12px;border:1px solid #345047;background:#18332a;padding:9px 12px;border-radius:9px}.ai-copy>small{color:#80958c;font-size:10px;display:block;max-width:430px}.ai-card{background:#fff;color:var(--ink);border-radius:20px;padding:20px;box-shadow:0 30px 70px rgba(0,0,0,.25)}.ai-head{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line)}.spark{color:#6d55c8}.ai-head div{flex:1}.ai-head b,.ai-head small{display:block}.ai-head small{font-size:10px;color:var(--muted)}.ai-head i{width:7px;height:7px;border-radius:50%;background:#38a879}.chat{border-radius:13px;padding:12px 14px;font-size:12px;margin:16px 0}.chat.user{background:#f0f4f2;margin-left:22%}.chat.bot{background:#f8f6fd;border:1px solid #ebe7fa}.chat.bot p{margin-top:0}.result{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:9px 0;border-top:1px solid #ece8f7;font-size:11px}.result small{color:#7c8581}.chat.bot button{border:0;background:transparent;color:#6853be;font-weight:800;font-size:10px;padding:10px 0 0;cursor:pointer}.pricing{padding-top:120px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.price-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:27px}.price-card.popular{border:1.5px solid var(--green);box-shadow:0 18px 50px rgba(31,111,85,.10)}.popular-label{position:absolute;top:-12px;right:18px;background:var(--green);color:#fff;border-radius:99px;padding:5px 10px;font-size:8px;font-weight:900;letter-spacing:.07em}.price-card h3{font-size:20px;margin:0}.price-card>p{color:var(--muted);font-size:12px}.price{margin:25px 0 20px}.price b{font-size:36px;letter-spacing:-.04em}.price span{font-size:11px;color:var(--muted)}.price-card ul{list-style:none;padding:18px 0 0;margin:18px 0 0;border-top:1px solid var(--line)}.price-card li{font-size:12px;padding:6px 0;color:#53625c}.price-card li:before{content:"✓";color:var(--green);font-weight:900;margin-right:9px}.founder{margin-top:22px;padding:28px 32px;border-radius:18px;background:#e9f5ef;display:flex;align-items:center;justify-content:space-between;gap:24px}.founder span{font-size:9px;font-weight:900;letter-spacing:.08em;color:var(--green)}.founder h3{margin:6px 0}.founder p{margin:0;color:#61716a;font-size:12px;max-width:680px}.faq{max-width:900px}.accordion details{background:#fff;border:1px solid var(--line);border-radius:13px;margin:10px 0;padding:0 18px}.accordion summary{cursor:pointer;padding:18px 0;font-weight:800;font-size:14px}.accordion p{margin-top:0;color:var(--muted);font-size:13px}.final-cta{max-width:1132px;margin-bottom:90px;background:var(--green);color:#fff;border-radius:24px;padding:55px 60px;display:flex;align-items:center;justify-content:space-between;gap:35px}.final-cta .eyebrow{color:#a7dfc5}.final-cta h2{font-size:36px;margin:8px 0}.final-cta p{color:#c9dfd5;margin:0;max-width:650px}footer{max-width:1180px;margin:auto;border-top:1px solid var(--line);padding:32px 24px 45px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}footer .brand{font-size:14px;color:var(--ink)}footer .brand-mark{width:29px;height:29px}.modal-backdrop,.drawer-backdrop{position:fixed;inset:0;z-index:100;background:rgba(10,22,18,.55);backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px}.modal-backdrop[hidden],.drawer-backdrop[hidden]{display:none}.modal{position:relative;width:min(450px,100%);background:#fff;border-radius:20px;padding:32px;box-shadow:0 30px 80px rgba(0,0,0,.28)}.modal-close{position:absolute;right:15px;top:13px;border:0;background:transparent;font-size:26px;color:#89938f;cursor:pointer}.modal-icon{width:42px;height:42px;border-radius:12px;background:var(--green);color:#fff;display:grid;place-items:center;font-weight:900}.modal h2{margin:18px 0 7px}.modal>p{font-size:13px;color:var(--muted)}form label{display:block;font-size:11px;font-weight:800;margin:14px 0;color:#53615b}input,select,textarea{width:100%;border:1px solid #dce3df;background:#fff;border-radius:10px;padding:11px 12px;outline:none;color:var(--ink)}input:focus,select:focus,textarea:focus{border-color:#75a793;box-shadow:0 0 0 3px rgba(31,111,85,.09)}.success{margin-top:16px;padding:14px;background:var(--green-soft);border-radius:11px}.success b,.success span{display:block}.success span{font-size:11px;color:#557066;margin-top:3px}
/* dashboard */
.app-body{background:#f3f6f4;overflow:hidden}.app-shell{height:100vh;display:flex}.app-sidebar{width:250px;flex:0 0 250px;background:#10251e;color:#d7e1dd;padding:18px 14px 14px;display:flex;flex-direction:column;overflow:auto}.sidebar-brand{color:#fff;padding:4px 6px 18px}.workspace{display:flex;align-items:center;gap:9px;padding:11px;background:#18342b;border:1px solid #27463b;border-radius:12px;margin-bottom:15px}.workspace-avatar{width:30px;height:30px;border-radius:9px;background:#2d8a6a;display:grid;place-items:center;font-size:9px;font-weight:800}.workspace div{min-width:0;flex:1}.workspace b,.workspace small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace b{font-size:11px}.workspace small{font-size:8.5px;color:#90a69c}.workspace>span:last-child{color:#82988e}.app-nav{display:flex;flex-direction:column;gap:3px}.nav-item{border:0;background:transparent;color:#a7b9b1;text-align:left;border-radius:9px;padding:9px 10px;font-size:11.5px;display:flex;align-items:center;gap:10px;cursor:pointer}.nav-item:hover,.nav-item.active{background:#1a382e;color:#fff}.nav-item>span{width:18px;text-align:center;color:#83a297}.nav-item i{margin-left:auto;background:#27473c;color:#bdd0c8;font-size:8px;font-style:normal;padding:2px 6px;border-radius:99px}.nav-item i.warn{background:#5a3028;color:#ffc7b7}.nav-item em{margin-left:auto;background:#493d78;color:#d9d1ff;font-size:7px;font-style:normal;padding:2px 6px;border-radius:5px}.nav-sep{font-size:8px;color:#607c70;font-weight:800;letter-spacing:.09em;padding:18px 10px 6px}.sidebar-bottom{margin-top:auto}.user-row{display:flex;align-items:center;gap:9px;margin-top:10px;padding:10px 6px;border-top:1px solid #274238}.user-avatar{width:34px;height:34px;border-radius:50%;background:#ddebe5;color:var(--green);display:grid;place-items:center;font-size:9px;font-weight:900;flex:0 0 auto}.user-avatar.sm{width:28px;height:28px;font-size:7px}.user-avatar.purple{background:#ece7fb;color:#725bc8}.user-avatar.orange{background:#fff0df;color:#b87125}.user-avatar.green{background:#e4f3eb;color:#318161}.user-row div{flex:1}.user-row b,.user-row small{display:block}.user-row b{font-size:10px}.user-row small{font-size:8px;color:#82998f}.user-row button{border:0;background:transparent;color:#8fa399}.app-main{min-width:0;flex:1;display:flex;flex-direction:column}.app-topbar{height:64px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 24px}.mobile-left{display:flex;align-items:center;gap:10px;flex:1}.icon-btn{width:37px;height:37px;border:1px solid var(--line);background:#fff;border-radius:10px;cursor:pointer;color:#5f6d67}.global-search{width:min(470px,55vw);position:relative}.global-search>span{position:absolute;left:12px;top:9px;color:#94a09a}.global-search input{padding-left:34px;padding-right:55px;background:#f8faf9;border-color:#e8ecea;font-size:11px}.global-search kbd{position:absolute;right:8px;top:8px;background:#edf1ef;border:1px solid #dce3df;border-bottom-width:2px;padding:2px 5px;border-radius:5px;font-size:7px;color:#8b9691}.top-actions{display:flex;gap:9px;align-items:center}.notification{position:relative}.notification i{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--red);right:7px;top:6px}.app-content{overflow:auto;padding:28px;flex:1}.view{display:none;max-width:1450px;margin:auto}.view.active{display:block}.page-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.page-title h1{font-size:24px;letter-spacing:-.025em;margin:0 0 3px}.page-title p{font-size:11.5px;color:var(--muted);margin:0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.metric-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px;display:flex;gap:12px;align-items:center}.metric-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-weight:800}.green-bg{background:#e6f4ed;color:#2b8665}.orange-bg{background:#fff1e2;color:#c37a2b}.purple-bg{background:#f0ebff;color:#755bce}.blue-bg{background:#eaf0fc;color:#4f77c9}.metric-grid small,.metric-grid b,.metric-grid span{display:block}.metric-grid small{font-size:9px;color:#7a8681}.metric-grid b{font-size:20px;margin:2px 0}.metric-grid span{font-size:8.5px;color:#7d8984}.metric-grid .up{color:#2b8b67}.metric-grid .urgent{color:#cb5059}.dashboard-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:14px}.app-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.card-head h3{margin:0;font-size:13px}.card-head p{margin:2px 0 0;font-size:9px;color:var(--muted)}.text-btn{border:0;background:transparent;color:var(--green);font-weight:800;font-size:9px;cursor:pointer}.priority-item{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #edf0ee}.priority-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.priority-item>div:nth-child(2){min-width:0;flex:1}.priority-item b,.priority-item small{display:block}.priority-item b{font-size:10.5px}.priority-item small{font-size:8.5px;color:#84908a;margin-top:2px}.chips{display:flex;align-items:center;gap:12px}.chip{padding:4px 6px;border-radius:6px;font-size:7px;font-weight:800}.red-chip{background:#fdecee;color:#bf4852}.amber-chip{background:#fff2e4;color:#bc7428}.blue-chip{background:#eaf1fd;color:#486fbf}.green-chip{background:#e9f6ef;color:#2e8062}.priority-item time{font-size:9px;color:#7d8983}.payment-total{background:#f5f8f6;border-radius:10px;padding:12px;margin-bottom:4px}.payment-total small,.payment-total b{display:block}.payment-total small{font-size:8px;color:#84908a}.payment-total b{font-size:22px}.payment-row{display:flex;align-items:center;gap:9px;padding:10px 2px;border-bottom:1px solid #eff2f0}.payment-row div{flex:1}.payment-row b,.payment-row small{display:block}.payment-row b{font-size:9.5px}.payment-row small{font-size:8px;color:#8c9692}.payment-row strong{font-size:10px}.onboarding{padding:10px 0;border-top:1px solid #edf0ee}.onboarding-top{display:flex;align-items:center;gap:8px}.onboarding-top div{flex:1}.onboarding-top b,.onboarding-top small{display:block}.onboarding-top b{font-size:9.5px}.onboarding-top small{font-size:8px;color:#85908b}.onboarding-top strong{font-size:10px}.progress-bar{height:5px;background:#ecf0ee;border-radius:99px;margin:8px 0}.progress-bar span{height:100%;display:block;background:var(--green-2);border-radius:99px}.onboarding>small{font-size:7.5px;color:#8b9590}.beta{background:#f1edfd;color:#725cc4;border-radius:5px;font-size:7px;font-weight:900;padding:3px 6px}.suggestions{display:flex;gap:7px;flex-wrap:wrap}.suggestions button,.assistant-prompts button{border:1px solid #e5e2f2;background:#faf9fd;color:#61598a;border-radius:8px;padding:8px 9px;font-size:8px;cursor:pointer}.assistant-input{position:relative;margin-top:14px}.assistant-input input{font-size:9px;padding-right:38px}.assistant-input button{position:absolute;right:5px;top:5px;width:28px;height:28px;border:0;border-radius:8px;background:#6e58c3;color:#fff;cursor:pointer}.mini-answer{margin-top:10px;padding:9px;border-radius:8px;background:#f7f5fc;font-size:8.5px;color:#625a84}.toolbar{display:flex;gap:8px;margin-bottom:12px}.table-search{position:relative;flex:1;max-width:430px}.table-search span{position:absolute;left:12px;top:9px;color:#929d98}.table-search input{padding-left:33px;font-size:10px;background:#fff}.table-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}table{width:100%;border-collapse:collapse}th{text-align:left;background:#f8faf9;color:#7a8781;font-size:8px;text-transform:uppercase;letter-spacing:.04em;padding:11px 14px;border-bottom:1px solid var(--line)}td{padding:13px 14px;border-bottom:1px solid #edf1ef;font-size:9.5px;vertical-align:middle}tbody tr{cursor:pointer}tbody tr:hover{background:#fbfcfb}.person-cell{display:flex;align-items:center;gap:9px}.person-cell b,.person-cell small{display:block}.person-cell small{font-size:8px;color:#87928d}.status{display:inline-flex;padding:4px 7px;border-radius:99px;font-size:7px;font-weight:800}.status.green{background:#e6f5ed;color:#2c7e60}.status.orange{background:#fff0df;color:#b77225}.status.red{background:#fdebed;color:#bf4650}.status.gray{background:#eef1f0;color:#6c7873}.more{border:0;background:transparent;color:#8b9591;cursor:pointer}.case-board{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.case-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;cursor:pointer}.case-card:hover{border-color:#b8cbc2;box-shadow:0 7px 22px rgba(17,45,35,.06)}.case-top{display:flex;justify-content:space-between;align-items:flex-start}.case-no{font-size:7px;color:#8e9994}.case-card h3{font-size:12px;margin:10px 0 4px}.case-card p{font-size:9px;color:#7b8782;margin:0}.case-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;padding-top:12px;border-top:1px solid #edf0ee}.case-meta small,.case-meta b{display:block}.case-meta small{font-size:7px;color:#8e9994}.case-meta b{font-size:8.5px}.kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:start}.kanban-col{background:#edf1ef;border-radius:14px;padding:10px;min-height:500px}.kanban-head{display:flex;align-items:center;justify-content:space-between;padding:5px 4px 11px;font-size:10px}.kanban-head span{background:#dfe6e2;padding:2px 6px;border-radius:99px;font-size:7px}.task-card{background:#fff;border:1px solid #e1e6e3;border-radius:11px;padding:12px;margin-bottom:8px}.task-card .task-label{font-size:7px;font-weight:800;color:#7c8782}.task-card h4{font-size:10px;margin:7px 0 4px}.task-card p{font-size:8px;color:#87918d;margin:0 0 12px}.task-foot{display:flex;align-items:center;justify-content:space-between}.task-foot time{font-size:8px;color:#76827d}.calendar-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px}.calendar-head{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:15px}.calendar-head h3{margin:0;font-size:13px}.calendar-head button{border:1px solid var(--line);background:#fff;border-radius:7px;width:28px;height:28px}.weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.weekdays span{text-align:center;font-size:7px;color:#8d9792;padding:8px}.day{min-height:95px;border-top:1px solid #edf0ee;border-right:1px solid #edf0ee;padding:8px;font-size:8px}.day:nth-child(7n){border-right:0}.day.muted{color:#c0c6c3}.day.today{background:#f0f8f4}.day>b{font-size:9px}.event{margin-top:6px;padding:4px 5px;border-radius:5px;background:#eaf4ef;color:#277356;font-size:6.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event.purple{background:#f0ecfb;color:#6956b6}.event.orange{background:#fff0df;color:#ae702a}.storage-card{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:14px}.storage-card div:first-child{width:150px}.storage-card small,.storage-card b{display:block}.storage-card small{font-size:8px;color:#89938f}.storage-card b{font-size:12px}.storage-card b span{font-weight:500;color:#8d9792}.storage-progress{height:7px;background:#eef1ef;border-radius:99px;flex:1}.storage-progress span{display:block;width:34%;height:100%;background:var(--green);border-radius:99px}.doc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.doc-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:15px}.doc-icon{width:40px;height:45px;border-radius:8px;background:#eef4f1;color:#2a785c;display:grid;place-items:center;font-size:9px;font-weight:900}.doc-card h4{font-size:10px;margin:12px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-card p{font-size:8px;color:#87918d;margin:0}.doc-card footer{border:0;padding:13px 0 0;margin:13px 0 0;font-size:7px;border-top:1px solid #edf0ee}.finance-metrics{grid-template-columns:repeat(3,1fr)}.finance-metrics article{align-items:flex-start}.assistant-page{max-width:850px;margin:15px auto}.assistant-welcome{text-align:center;padding:30px}.big-spark{margin:auto;width:54px;height:54px;border-radius:17px;background:#f0ecfb;color:#6d57c3;display:grid;place-items:center;font-size:23px}.assistant-welcome h2{margin:14px 0 5px}.assistant-welcome p{font-size:10px;color:#85908a}.assistant-prompts{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:17px}.assistant-chat{display:flex;flex-direction:column;gap:10px;margin:10px 0}.assistant-message{max-width:78%;padding:12px 14px;border-radius:12px;font-size:10px}.assistant-message.user{align-self:flex-end;background:#edf3f0}.assistant-message.bot{align-self:flex-start;background:#f5f2fc;border:1px solid #e9e4f8}.assistant-compose{display:flex;gap:8px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:7px;position:sticky;bottom:0}.assistant-compose input{border:0}.assistant-compose button{border:0;border-radius:9px;background:#6e58c3;color:#fff;padding:0 14px;font-weight:800;font-size:9px;cursor:pointer}.report-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px}.report-grid h3{font-size:12px;margin-top:0}.bars{height:200px;display:flex;align-items:end;gap:12px;padding-top:20px}.bar-wrap{height:100%;flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:5px}.bar-wrap i{width:100%;max-width:26px;background:linear-gradient(#2e8e6c,#1e6b52);border-radius:6px 6px 2px 2px}.bar-wrap small{font-size:7px;color:#8d9692}.workload div{margin:18px 0;font-size:8px;display:grid;grid-template-columns:1fr auto;gap:7px}.workload i{grid-column:1/-1;height:6px;background:#438d72;border-radius:99px}.donut-wrap{display:flex;align-items:center;gap:18px;margin-top:30px}.donut{width:110px;height:110px;border-radius:50%;background:conic-gradient(#2f8b6a 0 39%,#745bc8 39% 65%,#d98a34 65% 84%,#7995c9 84%);display:grid;place-items:center;position:relative}.donut:after{content:"";position:absolute;width:66px;height:66px;border-radius:50%;background:#fff}.donut span{position:relative;z-index:2;font-size:18px;font-weight:900;text-align:center}.donut small{display:block;font-size:6px;font-weight:500;color:#8c9691}.donut-wrap ul{list-style:none;padding:0;margin:0;flex:1}.donut-wrap li{font-size:7.5px;padding:5px 0;display:flex;align-items:center}.donut-wrap li i{width:7px;height:7px;border-radius:2px;background:#2f8b6a;margin-right:6px}.donut-wrap li i.d2{background:#745bc8}.donut-wrap li i.d3{background:#d98a34}.donut-wrap li i.d4{background:#7995c9}.donut-wrap li b{margin-left:auto}.settings-layout{display:grid;grid-template-columns:190px 1fr;gap:14px}.settings-layout>nav{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:13px;padding:8px;align-self:start}.settings-layout>nav button{border:0;background:transparent;text-align:left;padding:10px;border-radius:8px;font-size:9px;color:#6f7c76}.settings-layout>nav button.active{background:#edf5f1;color:#286f56;font-weight:800}.settings-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:22px}.settings-card h3{font-size:13px;margin-top:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.form-grid label{font-size:9px}.form-grid .full{grid-column:1/-1}.form-grid textarea{height:80px;resize:vertical}.demo-warning{margin-top:20px;padding:12px;background:#fff5e9;border:1px solid #f3dfc5;border-radius:9px}.demo-warning b,.demo-warning span{display:block}.demo-warning b{font-size:9px}.demo-warning span{font-size:8px;color:#8e7455}.detail-drawer{position:fixed;z-index:110;top:0;right:0;height:100vh;width:min(500px,92vw);background:#fff;transform:translateX(105%);transition:.25s;box-shadow:-20px 0 60px rgba(18,36,29,.18);padding:25px;overflow:auto}.detail-drawer.open{transform:none}.drawer-backdrop{z-index:105}.drawer-close{position:absolute;right:16px;top:13px;border:0;background:transparent;font-size:26px;color:#8a9690;cursor:pointer}.drawer-profile{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.drawer-profile .user-avatar{width:46px;height:46px}.drawer-profile h2{font-size:17px;margin:0}.drawer-profile p{font-size:9px;color:#84908a;margin:3px 0}.drawer-section{padding:18px 0;border-bottom:1px solid var(--line)}.drawer-section h3{font-size:10px;margin:0 0 10px}.drawer-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.drawer-info-grid div{background:#f7f9f8;border-radius:9px;padding:10px}.drawer-info-grid small,.drawer-info-grid b{display:block}.drawer-info-grid small{font-size:7px;color:#8b9590}.drawer-info-grid b{font-size:9px;margin-top:2px}.timeline{position:relative;padding-left:15px}.timeline:before{content:"";position:absolute;left:3px;top:6px;bottom:5px;width:1px;background:#dfe5e2}.timeline div{position:relative;margin:12px 0}.timeline div:before{content:"";position:absolute;left:-15px;top:5px;width:7px;height:7px;border-radius:50%;background:#479173;border:2px solid #fff;box-shadow:0 0 0 1px #cbd8d2}.timeline b,.timeline small{display:block}.timeline b{font-size:8.5px}.timeline small{font-size:7.5px;color:#89938e}.record-modal{max-width:430px}.toast{position:fixed;z-index:200;right:25px;bottom:25px;background:#18342b;color:#fff;padding:11px 15px;border-radius:10px;font-size:10px;font-weight:800;opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:none}
@media (max-width:1000px){.nav{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:760px}.hero h1{font-size:52px}.section-heading.split{grid-template-columns:1fr;gap:0}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-card.featured{grid-column:span 2}.ai-section{grid-template-columns:1fr}.price-grid{grid-template-columns:1fr}.app-sidebar{position:fixed;z-index:90;left:0;top:0;bottom:0;transform:translateX(-102%);transition:.2s}.app-sidebar.open{transform:none}.dashboard-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.case-board{grid-template-columns:repeat(2,1fr)}.doc-grid{grid-template-columns:repeat(3,1fr)}.report-grid{grid-template-columns:1fr}.settings-layout{grid-template-columns:1fr}.settings-layout>nav{flex-direction:row;overflow:auto}.global-search{width:min(470px,60vw)}}
@media (max-width:720px){.site-header{padding:0 16px;height:64px}.header-actions,.nav{display:none}.mobile-menu{display:block;margin-left:auto}.section{padding:70px 18px}.hero{padding-top:52px;gap:40px}.hero h1{font-size:42px}.hero-text{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.trust-row{gap:8px 14px}.browser-card{transform:none}.preview-shell{min-height:330px}.preview-sidebar{width:44px;padding:12px 8px}.preview-main{padding:14px}.kpis{grid-template-columns:1fr 1fr}.kpis>div:last-child{display:none}.preview-grid{grid-template-columns:1fr}.client-progress{display:none}.proof-strip{margin:0 18px;display:block}.proof-strip div{margin-top:12px}.section-heading h2{font-size:34px}.flow{grid-template-columns:1fr 1fr;gap:30px 10px}.flow:before{display:none}.feature-grid{grid-template-columns:1fr}.feature-card.featured{grid-column:auto;min-height:520px}.fake-phone{left:24px;right:24px;width:auto}.ai-section{padding-left:18px;padding-right:18px}.ai-copy h2{font-size:36px}.founder,.final-cta{flex-direction:column;align-items:flex-start}.final-cta{margin-left:18px;margin-right:18px;padding:38px 28px}.final-cta h2{font-size:30px}footer{flex-direction:column;align-items:flex-start;gap:12px}.app-topbar{padding:0 12px}.app-content{padding:18px 12px}.global-search{display:none}.page-title{align-items:center}.page-title h1{font-size:21px}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{padding:13px}.metric-icon{display:none}.case-board{grid-template-columns:1fr}.kanban{grid-template-columns:1fr}.doc-grid{grid-template-columns:repeat(2,1fr)}.finance-metrics{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.table-card{overflow:auto}.table-card table{min-width:760px}.calendar-card{padding:9px}.day{min-height:70px;padding:5px}.settings-layout>nav{display:none}.form-grid{grid-template-columns:1fr}.drawer-info-grid{grid-template-columns:1fr}.top-actions .icon-btn{display:none}}
@media (max-width:430px){.hero h1{font-size:37px}.flow{grid-template-columns:1fr}.feature-card.featured{min-height:500px}.fake-phone{bottom:-50px}.metric-grid{grid-template-columns:1fr}.doc-grid{grid-template-columns:1fr}.top-actions .btn{padding:10px 11px;font-size:10px}.page-title .btn-secondary{display:none}}

/* v2: expanded legal practice modules */
.app-sidebar{overflow-y:auto;overflow-x:hidden}.app-nav{padding-bottom:14px}.nav-sep{margin-top:10px}.page-actions{display:flex;gap:8px;flex-wrap:wrap}.compact-select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 12px;font:inherit;font-size:9px;color:#56645e}.subtabs{display:flex;gap:5px;background:#e9eeeb;padding:5px;border-radius:11px;width:max-content;max-width:100%;overflow:auto;margin-bottom:12px}.subtabs button{border:0;background:transparent;padding:8px 12px;border-radius:8px;font-size:8.5px;font-weight:700;color:#6e7974;white-space:nowrap;cursor:pointer}.subtabs button.active{background:#fff;color:#235e49;box-shadow:0 1px 4px rgba(20,45,36,.08)}.fin-panel{display:none}.fin-panel.active{display:block}.account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.account-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:15px}.account-line{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #edf0ee;font-size:8px}.account-line:first-of-type{margin-top:12px}.integration-note{background:#fff;border:1px solid var(--line);border-radius:13px;padding:18px;margin-bottom:12px}.integration-note b{font-size:12px}.integration-note p{font-size:9px;color:#78857f;max-width:700px}.ebill-list{display:grid;gap:8px}.ebill-item{display:grid;grid-template-columns:1fr auto auto;gap:15px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:11px;padding:12px}.ebill-item b,.ebill-item small{display:block}.ebill-item b{font-size:9px}.ebill-item small{font-size:7.5px;color:#87918d;margin-top:3px}.doc-card.enhanced{display:flex;flex-direction:column;min-height:190px}.doc-card-top{display:flex;justify-content:space-between;align-items:flex-start}.doc-version{font-size:7px;font-weight:800;background:#edf3f0;color:#557068;padding:4px 6px;border-radius:6px}.doc-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.doc-tags span{font-size:6.5px;background:#f2f5f3;color:#6d7a74;padding:4px 6px;border-radius:6px}.doc-card.enhanced footer{margin-top:auto;display:flex;justify-content:space-between;align-items:end;gap:8px}.doc-card.enhanced footer div:first-child span,.doc-card.enhanced footer div:first-child b{display:block}.doc-actions{display:flex;gap:4px}.doc-actions button,.row-actions button,.legal-actions button,.convert-btn{border:1px solid #dce5e0;background:#fff;border-radius:7px;padding:5px 7px;font-size:6.8px;font-weight:800;color:#356d59;cursor:pointer}.doc-actions button:hover,.row-actions button:hover,.legal-actions button:hover,.convert-btn:hover{background:#edf5f1}.empty-state{grid-column:1/-1;background:#fff;border:1px dashed #d4ded9;border-radius:12px;padding:30px;text-align:center;font-size:10px;color:#819089}.two-line b,.two-line small{display:block}.two-line small{color:#87938d;font-size:7px;margin-top:3px}.legal-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.legal-module-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px;cursor:pointer;transition:.15s}.legal-module-card:hover{transform:translateY(-2px);box-shadow:0 9px 24px rgba(31,63,50,.08)}.legal-card-head{display:flex;justify-content:space-between;align-items:center}.legal-card-head>span:first-child{font-size:7px;color:#78857f;font-weight:800}.legal-module-card h3{font-size:11px;margin:15px 0 4px}.legal-module-card>p{font-size:8px;color:#7f8a85}.legal-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.legal-mini-grid div{background:#f7f9f8;border-radius:8px;padding:9px}.legal-mini-grid small,.legal-mini-grid b{display:block}.legal-mini-grid small{font-size:6.5px;color:#8c9691}.legal-mini-grid b{font-size:8px;margin-top:2px}.legal-actions{display:flex;gap:6px;border-top:1px solid #edf0ee;padding-top:12px}.pipeline-stats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.pipeline-stats span{background:#fff;border:1px solid var(--line);padding:10px 13px;border-radius:10px;font-size:8px;color:#74817b}.pipeline-stats b{font-size:11px;color:#1e382f;margin-right:4px}.consulting-board{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:start}.consulting-col{background:#edf1ef;border-radius:13px;padding:9px;min-height:420px}.consult-card{background:#fff;border:1px solid #e1e7e4;border-radius:10px;padding:12px;margin:8px 0}.consult-card h4{font-size:10px;margin:9px 0 3px}.consult-card p,.consult-card small{font-size:7.5px;color:#7c8882}.consult-source{display:inline-block;font-size:6.5px;font-weight:800;background:#eef4f1;color:#39745e;padding:4px 6px;border-radius:5px}.convert-btn{width:100%;margin-top:10px}.converted-badge{display:block;margin-top:10px;font-size:7px;color:#2d795b;font-weight:800}.time-layout{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.timer-card{text-align:center}.timer-card h3{font-size:11px;margin:15px 0 4px}.timer-display{font-size:38px;font-weight:900;letter-spacing:2px;margin:14px 0;color:#18342b}.timer-actions{display:flex;justify-content:center;gap:7px;margin-bottom:9px}.timer-card>small{font-size:7.5px;color:#7c8983}.time-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.time-summary div{background:#f6f8f7;padding:13px;border-radius:10px}.time-summary b,.time-summary span{display:block}.time-summary b{font-size:13px}.time-summary span{font-size:7px;color:#83908a;margin-top:3px}.message-layout{display:grid;grid-template-columns:220px 1fr;background:#fff;border:1px solid var(--line);border-radius:14px;min-height:590px;overflow:hidden}.message-channels{background:#f6f8f7;border-right:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:5px}.message-channels>b{font-size:8px;color:#7e8b85;margin-bottom:8px}.message-channels button{border:0;background:transparent;padding:9px;border-radius:8px;text-align:left;font-size:8px;color:#62716a;cursor:pointer}.message-channels button.active{background:#e7f1ec;color:#27664f;font-weight:800}.message-channels i{float:right;background:#dfeae5;border-radius:7px;padding:1px 5px;font-style:normal}.message-panel{display:flex;flex-direction:column;min-width:0}.message-head{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid var(--line)}.message-head b,.message-head small{display:block}.message-head b{font-size:10px}.message-head small{font-size:7px;color:#83908a}.message-stream{flex:1;padding:18px;overflow:auto}.team-message{display:flex;gap:10px;margin-bottom:18px}.team-message>div{max-width:75%}.team-message-meta{display:flex;gap:8px;align-items:center}.team-message-meta b{font-size:8.5px}.team-message-meta small{font-size:7px;color:#929b97}.team-message p{font-size:9px;line-height:1.55;background:#f5f7f6;padding:9px 11px;border-radius:4px 10px 10px 10px;margin:5px 0}.message-compose{display:flex;gap:7px;padding:12px;border-top:1px solid var(--line)}.message-compose input{flex:1;border:1px solid var(--line);border-radius:9px;padding:10px;font-size:9px}.settings-lead{font-size:9px;color:#78857f}.permission-table{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-top:16px}.permission-table>div{display:grid;grid-template-columns:1.2fr repeat(4,1fr);font-size:8px;padding:10px;border-top:1px solid var(--line)}.permission-table>div:first-child{border-top:0;background:#f5f8f6;color:#69766f}.custom-fields{display:grid;gap:8px;margin:15px 0}.custom-fields>div{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;padding:10px}.custom-fields b{font-size:9px}.custom-fields span{font-size:8px;color:#7b8882}.custom-fields button{border:0;background:transparent;color:#2c7458;font-size:8px;font-weight:800}.toggle-list label{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:13px 0}.toggle-list b,.toggle-list small{display:block}.toggle-list b{font-size:9px}.toggle-list small{font-size:7.5px;color:#83908a;margin-top:3px}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.security-grid>div{border:1px solid var(--line);border-radius:10px;padding:12px}.security-grid b,.security-grid small{display:block}.security-grid b{font-size:9px;margin-bottom:7px}.security-grid small{font-size:7.5px;color:#7d8983;margin-top:7px}.subscription-card{display:flex;justify-content:space-between;align-items:center;background:#f6f8f7;border-radius:11px;padding:18px}.subscription-card h2{margin:6px 0 3px}.subscription-card p{font-size:8px;color:#7b8882}.subscription-card>b{font-size:18px}.subscription-card>b small{font-size:8px;color:#7d8983}.row-actions{display:flex;gap:4px}.app-body table input[type=checkbox]{accent-color:#2b8060}
@media(max-width:1150px){.consulting-board{grid-template-columns:repeat(2,1fr)}.legal-card-grid{grid-template-columns:repeat(2,1fr)}.account-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.legal-card-grid,.consulting-board,.time-layout,.account-grid{grid-template-columns:1fr}.message-layout{grid-template-columns:1fr}.message-channels{display:none}.time-summary{grid-template-columns:1fr}.security-grid{grid-template-columns:1fr}.permission-table{overflow:auto}.permission-table>div{min-width:600px}.custom-fields>div{grid-template-columns:1fr}.subtabs{width:100%}.page-actions{width:100%}.page-title{flex-wrap:wrap}.timer-display{font-size:31px}}

/* v3 beta distribution, auth, reminders, UYAP bridge */
.auth-pending .app-shell,.auth-pending .admin-shell{visibility:hidden}.auth-ready .app-shell,.auth-ready .admin-shell{visibility:visible}.auth-loader{position:fixed;inset:0;display:grid;place-items:center;background:#f1f5f3;z-index:9999}.auth-loader[hidden]{display:none}.auth-loader-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;min-width:260px;text-align:center;box-shadow:0 18px 60px rgba(20,45,36,.12)}.auth-loader-card .brand-mark{margin:0 auto 12px}.auth-loader-card b,.auth-loader-card small{display:block}.auth-loader-card b{font-size:13px}.auth-loader-card small{font-size:8px;color:#7d8983;margin-top:6px}
.login-body{min-height:100vh;background:#eef3f0}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(430px,1.1fr)}.login-brand-panel{padding:50px clamp(28px,6vw,90px);background:linear-gradient(145deg,#0f3328,#1b5a44);color:#fff;display:flex;flex-direction:column;justify-content:space-between}.login-brand-panel .brand{color:#fff}.login-brand-panel h1{font-size:44px;line-height:1.02;max-width:650px;margin:15px 0}.login-brand-panel p{font-size:12px;line-height:1.7;max-width:620px;color:#c8d9d1}.login-trust{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:9px;color:#dce9e3}.login-card{align-self:center;justify-self:center;width:min(460px,calc(100% - 40px));background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:0 22px 70px rgba(20,45,36,.11)}.login-card-head{display:flex;gap:12px;align-items:center;margin-bottom:24px}.login-card-head h2{font-size:18px;margin:0 0 4px}.login-card-head p{font-size:8.5px;color:#819089;margin:0}.oauth-btn{width:100%;border:1px solid #d9e2de;background:#fff;border-radius:11px;padding:12px;font-weight:800;font-size:10px;cursor:pointer;margin:7px 0;display:flex;align-items:center;justify-content:center;gap:10px}.oauth-btn span{font-size:14px}.oauth-btn.apple{background:#111;color:#fff;border-color:#111}.oauth-btn:disabled{opacity:.45;cursor:not-allowed}.divider{display:flex;align-items:center;gap:12px;color:#9aa49f;font-size:8px;margin:15px 0}.divider:before,.divider:after{content:"";height:1px;background:#e5ebe8;flex:1}.config-warning,.login-status{border-radius:10px;padding:12px;margin:12px 0;font-size:8.5px}.config-warning{background:#fff6dd;border:1px solid #ead7a1;color:#775d18}.config-warning b,.config-warning p{display:block;margin:0}.config-warning p{margin-top:4px}.login-status.info{background:#edf5f1;color:#2e6a53}.login-status.warn{background:#fff6dd;color:#775d18}.login-status.error{background:#fff0ee;color:#9b3b32}.login-status.success{background:#eaf7ef;color:#246b49}.signed-user{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:15px}.signed-user div{flex:1}.signed-user b,.signed-user small{display:block}.signed-user b{font-size:10px}.signed-user small{font-size:8px;color:#83908a}.code-box{margin-top:20px}.code-box h3{font-size:14px;margin:10px 0 4px}.code-box p{font-size:8.5px;color:#83908a}.code-box input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:13px;text-align:center;font-size:14px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin:10px 0}
.reminder-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:12px}.reminder-list{display:grid;gap:7px}.reminder-item{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid #e2e8e5;border-radius:10px;padding:10px}.reminder-item.is-overdue{background:#fff8f7}.reminder-dot{width:8px;height:8px;border-radius:50%;background:#42a57c}.reminder-item.is-overdue .reminder-dot{background:#d4584f}.reminder-item b,.reminder-item small{display:block}.reminder-item b{font-size:9px}.reminder-item small{font-size:7px;color:#85918b;margin-top:3px}.stack-form{display:grid;gap:11px}.stack-form label{font-size:8px;font-weight:800;color:#68766f}.stack-form input,.stack-form select{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid var(--line);border-radius:9px;padding:10px;font:inherit;color:#283e35;background:#fff}.stack-form small{display:block;font-size:7px;color:#8b9691;margin-top:3px}.check-row{display:flex!important;align-items:center;gap:7px}.check-row input{width:auto!important;margin:0!important}
.uyap-security{display:flex;gap:12px;align-items:flex-start;background:#edf7f2;border:1px solid #cfe4da;border-radius:13px;padding:15px;margin-bottom:12px}.uyap-security>span{font-size:22px}.uyap-security b{font-size:10px}.uyap-security p{font-size:8px;color:#60756b;line-height:1.6;margin:4px 0 0}.uyap-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.token-box{margin-top:12px;background:#142d25;color:#fff;border-radius:10px;padding:12px}.token-box small,.token-box code{display:block}.token-box small{font-size:7px;color:#b9cec5}.token-box code{font-size:11px;word-break:break-all;margin:8px 0}.setup-steps{padding-left:18px;color:#65736c;font-size:8px;line-height:1.8}.sync-list{display:grid;gap:7px}.sync-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e3e8e5;border-radius:9px;padding:10px}.sync-item b,.sync-item small{display:block}.sync-item b{font-size:9px}.sync-item small{font-size:7px;color:#86918c;margin-top:3px}.scope-list{display:grid;gap:8px;font-size:8.5px;color:#54675e}.scope-list .muted{color:#966f29;background:#fff7df;padding:9px;border-radius:8px}.admin-nav-link{text-decoration:none}
.admin-body{min-height:100vh;background:#f1f5f3}.admin-shell{max-width:1180px;margin:auto;padding:26px}.admin-head{display:flex;justify-content:space-between;align-items:center}.admin-head>div{display:flex;gap:8px}.admin-hero{padding:60px 0 25px}.admin-hero h1{font-size:38px;margin:10px 0}.admin-hero p{font-size:10px;color:#708078;max-width:650px}.admin-grid{display:grid;grid-template-columns:360px 1fr;gap:14px}.created-code{background:#123b2e;color:#fff;border-radius:11px;padding:14px;margin-top:14px}.created-code small,.created-code code{display:block}.created-code code{font-size:18px;font-weight:900;letter-spacing:1px;margin:8px 0}.code-list{display:grid;gap:8px}.code-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e1e8e4;border-radius:10px;padding:11px}.code-row>div:last-child{display:flex;align-items:center;gap:8px}.code-row b,.code-row small{display:block}.code-row b{font-size:9px}.code-row small{font-size:7px;color:#87928d;margin-top:3px}.code-row strong{font-size:9px}
@media(max-width:800px){.login-shell{grid-template-columns:1fr}.login-brand-panel{min-height:340px;padding:30px}.login-brand-panel h1{font-size:34px}.login-card{margin:24px auto}.reminder-layout,.uyap-grid,.admin-grid{grid-template-columns:1fr}.admin-shell{padding:16px}.admin-head{align-items:flex-start;gap:12px}.admin-head>div{flex-direction:column}.code-row{align-items:flex-start;flex-direction:column}.code-row>div:last-child{width:100%;flex-wrap:wrap}}

/* AvuFlow V4 Admin Center */
.admin-v4{max-width:1440px}.admin-head-actions{display:flex;align-items:center;gap:8px}.admin-badge{font-size:8px;font-weight:900;letter-spacing:.8px;color:#fff;background:#174936;border-radius:999px;padding:8px 10px}.admin-hero-v4{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-top:44px}.admin-hero-v4 h1{max-width:820px}.admin-sync{min-width:210px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:0 10px 32px rgba(18,36,29,.05)}.admin-sync span,.admin-sync small{display:block}.admin-sync span{font-size:10px;font-weight:900}.admin-sync small{font-size:7.5px;color:#819089;margin:4px 0 10px}.admin-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:5px 0 16px}.admin-metrics article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;min-height:86px}.admin-metrics article.revenue{background:linear-gradient(145deg,#123b2e,#1c5b45);color:#fff;border-color:#123b2e}.admin-metrics span,.admin-metrics small,.admin-metrics b{display:block}.admin-metrics span{font-size:7.5px;color:#7d8b84;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.admin-metrics .revenue span,.admin-metrics .revenue small{color:#c6d9d0}.admin-metrics b{font-size:24px;margin:7px 0 5px}.admin-metrics small{font-size:7.5px;color:#89948f}.admin-metrics small i{font-style:normal;font-weight:900;color:#b56d25}.admin-tabs{display:flex;gap:5px;background:#e8efeb;border:1px solid #dce6e1;border-radius:12px;padding:5px;margin-bottom:14px;overflow:auto}.admin-tabs button{border:0;background:transparent;padding:10px 15px;border-radius:8px;font-size:9px;font-weight:800;color:#6d7d75;cursor:pointer;white-space:nowrap}.admin-tabs button.active{background:#fff;color:#174936;box-shadow:0 2px 8px rgba(18,36,29,.07)}.admin-panel{display:none}.admin-panel.active{display:block}.admin-two-col{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.membership-bars{display:grid;gap:18px;margin-top:24px}.membership-bars>div{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.membership-bars span,.membership-bars strong{font-size:9px}.membership-bars>div>i{grid-column:1/-1;height:8px;background:#edf1ef;border-radius:999px;overflow:hidden}.membership-bars em{display:block;height:100%;width:0;background:#318163;border-radius:999px;transition:.35s}.membership-bars>div:nth-child(2) em{background:#d2944b}.membership-bars>div:nth-child(3) em{background:#bd5a51}.quick-admin-actions{display:grid;gap:9px;margin-top:10px}.admin-quick{width:100%;display:flex;align-items:center;gap:12px;border:1px solid #e1e8e4;background:#fff;border-radius:11px;padding:11px;text-align:left;cursor:pointer}.admin-quick:hover{background:#f6faf8;border-color:#c6d9d0}.admin-quick>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#eaf4ef;color:#21664e;font-size:16px;font-weight:900}.admin-quick b,.admin-quick small{display:block}.admin-quick b{font-size:9px}.admin-quick small{font-size:7.5px;color:#84918a;margin-top:2px}.admin-info-card{margin-top:14px;background:#f7faf8}.admin-info-card b{font-size:10px}.admin-info-card p{font-size:8px;line-height:1.65;color:#687870;margin-bottom:0}.admin-info-card code{background:#e8efeb;padding:2px 5px;border-radius:4px}.admin-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.admin-toolbar h3{font-size:13px;margin:0 0 4px}.admin-toolbar p{font-size:8px;color:#819089;margin:0}.admin-filters{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.admin-filters input,.admin-filters select,.purchase-actions select{border:1px solid #dce5e1;background:#fff;border-radius:8px;padding:9px 10px;font-size:8px;color:#42534b}.admin-filters input{min-width:230px}.admin-table-wrap{overflow:auto;border:1px solid #e5ebe8;border-radius:10px}.admin-table{width:100%;border-collapse:collapse;min-width:900px}.admin-table th{font-size:7px;text-transform:uppercase;letter-spacing:.45px;color:#84918a;text-align:left;padding:10px;background:#f7f9f8;border-bottom:1px solid #e5ebe8}.admin-table td{font-size:8.5px;padding:11px 10px;border-bottom:1px solid #edf1ef;vertical-align:middle}.admin-table tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#fbfcfb}.table-user{display:flex;align-items:center;gap:9px}.table-user>span{width:30px;height:30px;border-radius:9px;background:#eaf3ef;color:#23684f;display:grid;place-items:center;font-size:8px;font-weight:900}.table-user b,.table-user small,.table-sub{display:block}.table-user b{font-size:8.5px}.table-user small,.table-sub{font-size:7px;color:#87938d;margin-top:2px}.plan-pill{display:inline-flex;align-items:center;border-radius:999px;background:#edf4f1;color:#2f6d56;padding:5px 8px;font-size:7px;font-weight:900}.status.gray{background:#eef1ef;color:#718079}.btn-danger{background:#fff0ee;border:1px solid #eccbc7;color:#a13e35}.btn-danger:hover{background:#ffe8e4}.purchase-actions{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.purchase-actions select{padding:5px 7px}.admin-drawer{position:fixed;z-index:220;top:0;right:0;width:min(470px,94vw);height:100vh;background:#fff;box-shadow:-20px 0 60px rgba(18,36,29,.2);transform:translateX(105%);transition:.24s;overflow:auto;padding:24px;box-sizing:border-box}.admin-drawer.open{transform:none}.admin-user-profile{display:flex;align-items:center;gap:12px;padding:10px 36px 17px 0;border-bottom:1px solid #e5ebe8}.admin-user-profile .user-avatar{width:46px;height:46px}.admin-user-profile small,.admin-user-profile h2,.admin-user-profile p,.admin-user-profile code{display:block}.admin-user-profile small{font-size:6.5px;color:#8a9790;font-weight:900;letter-spacing:.6px}.admin-user-profile h2{font-size:16px;margin:2px 0}.admin-user-profile p{font-size:8px;color:#708078;margin:0 0 3px}.admin-user-profile code{font-size:6.5px;color:#9aa39f;word-break:break-all}.drawer-status-row{display:flex;gap:7px;padding:13px 0}.drawer-help{font-size:7.5px;line-height:1.5;color:#7d8b84}.extend-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px}.extend-grid button{border:1px solid #dce5e1;background:#f8faf9;border-radius:8px;padding:9px 4px;font-size:8px;font-weight:900;color:#39614f;cursor:pointer}.extend-grid button:hover{background:#eaf4ef}.inline-admin-form{display:flex;gap:7px;margin:8px 0}.inline-admin-form input,.admin-drawer input,.admin-drawer select,.admin-drawer textarea{width:100%;box-sizing:border-box;border:1px solid #dce5e1;border-radius:8px;padding:10px;font:inherit;font-size:8px;background:#fff}.admin-drawer label{display:block;font-size:8px;color:#63736b;margin:10px 0}.admin-drawer .btn.full{width:100%;margin-top:6px}.admin-purchase-modal{max-width:520px}.purchase-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:10px;font:inherit;font-size:9px;resize:vertical}.check-row{display:flex!important;align-items:flex-start;gap:8px}.check-row input{width:auto!important;margin-top:2px}.check-row span{font-size:8px;color:#66766e;line-height:1.4}.audit-list{display:grid;gap:7px;margin-top:8px}.audit-row{display:grid;grid-template-columns:30px 1fr minmax(120px,360px);gap:10px;align-items:center;border:1px solid #e5ebe8;border-radius:10px;padding:10px}.audit-icon{width:28px;height:28px;border-radius:8px;background:#edf4f1;color:#2f6d56;display:grid;place-items:center;font-weight:900}.audit-row b,.audit-row small{display:block}.audit-row b{font-size:8.5px}.audit-row small{font-size:7px;color:#87938d;margin-top:2px}.audit-row code{font-size:6.5px;color:#7d8b84;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}
@media(max-width:1100px){.admin-metrics{grid-template-columns:repeat(3,1fr)}.admin-two-col{grid-template-columns:1fr}.admin-toolbar{flex-direction:column}.admin-filters{width:100%}.admin-filters input{flex:1;min-width:180px}}
@media(max-width:700px){.admin-head{flex-direction:column;align-items:stretch}.admin-head-actions{flex-wrap:wrap}.admin-hero-v4{flex-direction:column;align-items:stretch;padding-top:28px}.admin-hero-v4 h1{font-size:28px}.admin-sync{min-width:0}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics article.revenue{grid-column:1/-1}.admin-tabs{position:sticky;top:0;z-index:20}.admin-filters{align-items:stretch}.admin-filters input,.admin-filters select,.admin-filters .btn{width:100%;box-sizing:border-box}.extend-grid{grid-template-columns:1fr 1fr}.audit-row{grid-template-columns:30px 1fr}.audit-row code{grid-column:2;text-align:left}.admin-drawer{padding:18px}}
.admin-user-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px}.admin-user-meta>div{background:#f7f9f8;border:1px solid #e8eeeb;border-radius:9px;padding:9px;min-width:0}.admin-user-meta small,.admin-user-meta b{display:block}.admin-user-meta small{font-size:6.5px;color:#8a9790;text-transform:uppercase}.admin-user-meta b{font-size:7.5px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-hero-v4 .tag{position:static;display:inline-flex;right:auto;top:auto;margin:0 0 6px;background:#ddf5e9;color:#247258;padding:5px 8px;border-radius:6px;font-size:8px;font-weight:900;letter-spacing:.06em}

/* AvuFlow launch / SEO pages */
.launch-hero{min-height:680px}.compact-feature-grid .feature-card{min-height:190px}.center-actions{display:flex;justify-content:center;margin-top:28px}.launch-pricing{padding-top:80px}.launch-price-card{display:grid;grid-template-columns:1.05fr .95fr .55fr;gap:32px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:22px;padding:34px;box-shadow:0 18px 50px rgba(16,37,30,.07)}.launch-label{display:inline-flex;background:#e8f5ef;color:var(--green);font-weight:900;font-size:9px;letter-spacing:.06em;padding:6px 9px;border-radius:7px}.launch-price-card h3{font-size:26px;margin:12px 0 5px}.launch-price-card>div>p{color:var(--muted);font-size:13px}.launch-price-card .price{margin:15px 0 2px}.launch-price-card .price b{font-size:42px}.launch-price-card .price span{font-size:12px;color:var(--muted)}.launch-price-card>div>small{color:#74817b}.launch-price-card ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:8px}.launch-price-card li{font-size:12px;color:#4d5d56}.launch-price-card li:before{content:'✓';color:var(--green-2);font-weight:900;margin-right:8px}.launch-price-actions{display:flex;flex-direction:column;gap:9px}.trust-section{padding-top:70px}.trust-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.trust-cards article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}.trust-cards b{font-size:13px}.trust-cards p{font-size:11px;color:var(--muted);margin:8px 0 0}.final-cta-actions{display:flex;gap:10px;flex-wrap:wrap}.btn-outline-light{color:#fff;border:1px solid rgba(255,255,255,.3);background:transparent}.site-footer{max-width:1180px;margin:0 auto;padding:54px 24px 30px;display:grid;grid-template-columns:1.8fr repeat(3,1fr);gap:32px;border-top:1px solid var(--line)}.site-footer>div{display:flex;flex-direction:column;gap:8px;font-size:12px}.site-footer>div:first-child p{color:var(--muted);max-width:330px}.site-footer>div>b{font-size:11px;text-transform:uppercase;letter-spacing:.05em}.site-footer a:not(.brand){color:#65736d}.site-footer a:hover{color:var(--green)}.footer-bottom{grid-column:1/-1!important;flex-direction:row!important;justify-content:space-between!important;border-top:1px solid var(--line);padding-top:18px;color:#84908a}.content-hero{max-width:980px;margin:auto;padding:86px 24px 45px}.content-hero h1{font-size:48px;line-height:1.08;letter-spacing:-.04em;margin:14px 0}.content-hero>p{font-size:18px;color:var(--muted);max-width:780px}.content-wrap{max-width:980px;margin:auto;padding:0 24px 90px}.content-wrap h2{font-size:30px;letter-spacing:-.025em;margin:48px 0 14px}.content-wrap h3{font-size:19px;margin:28px 0 9px}.content-wrap p,.content-wrap li{font-size:14px;color:#53625b;line-height:1.75}.content-wrap ul{padding-left:20px}.seo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:24px 0}.seo-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px}.seo-card b{display:block;font-size:13px;margin-bottom:5px}.seo-card p{font-size:11.5px;margin:0}.breadcrumb{font-size:11px;color:#7e8b85;margin-bottom:12px}.breadcrumb a{color:var(--green)}.notice-box{background:#f5f8f6;border:1px solid #dfe8e3;border-radius:14px;padding:16px 18px;margin:22px 0}.notice-box b{display:block;margin-bottom:4px}.notice-box p{margin:0;font-size:12px}.price-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.price-page-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px}.price-page-card.primary{border:2px solid #2c8a6b;box-shadow:0 16px 45px rgba(31,111,85,.09)}.price-page-card h2{margin:4px 0!important;font-size:24px}.price-page-card .bigprice{font-size:38px;font-weight:900;margin:15px 0 4px}.price-page-card ul{list-style:none;padding:0}.price-page-card li{margin:8px 0}.price-page-card li:before{content:'✓';color:var(--green);font-weight:900;margin-right:7px}.checkout-shell{max-width:1000px;margin:50px auto;padding:0 24px;display:grid;grid-template-columns:.9fr 1.1fr;gap:18px}.checkout-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.checkout-card h1,.checkout-card h2{margin-top:0}.checkout-summary{background:#10251e;color:#fff}.checkout-summary p,.checkout-summary small{color:#b4c1bc}.checkout-price{font-size:38px;font-weight:900;margin:18px 0}.checkout-form{display:grid;gap:12px}.checkout-form label{font-size:11px;font-weight:700}.checkout-form input,.checkout-form select,.checkout-form textarea{width:100%;margin-top:5px;border:1px solid var(--line);border-radius:9px;padding:11px;background:#fff}.consent-row{display:flex;gap:8px;align-items:flex-start;font-size:10px;color:#68766f}.consent-row input{width:auto;margin-top:3px}.payment-box{border:1px dashed #cad7d1;border-radius:12px;padding:14px;background:#f8fbf9;font-size:11px}.payment-box code{display:block;font-size:12px;margin:4px 0}.checkout-status{padding:12px;border-radius:10px;background:#f3f7f5;font-size:11px}.legal-meta{background:#fff7e8;border:1px solid #f0dfba;border-radius:12px;padding:14px;font-size:11px;color:#775f31;margin:16px 0}.launch-check{display:grid;gap:8px;margin:20px 0}.launch-check div{display:flex;gap:8px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:10px;padding:11px;font-size:11px}.launch-check span{color:var(--green);font-weight:900}.empty-live-note{background:#fff4ef;border:1px solid #f1d6ca;color:#825341;border-radius:12px;padding:12px;font-size:10px}
@media(max-width:900px){.launch-price-card{grid-template-columns:1fr}.trust-cards{grid-template-columns:1fr 1fr}.site-footer{grid-template-columns:1fr 1fr}.site-footer>div:first-child{grid-column:1/-1}.seo-grid{grid-template-columns:1fr 1fr}.checkout-shell{grid-template-columns:1fr}.price-page-grid{grid-template-columns:1fr}.content-hero h1{font-size:38px}}
@media(max-width:620px){.trust-cards,.seo-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr}.site-footer>div:first-child{grid-column:auto}.footer-bottom{grid-column:auto!important;flex-direction:column!important}.content-hero{padding-top:55px}.content-hero h1{font-size:34px}.launch-price-card{padding:22px}.launch-price-card .price b{font-size:36px}}
/* AvuFlow checkout + legal launch polish */
.trial-box{background:#f1f8f5;border-color:#cee3d9}.consent-line{display:flex;align-items:flex-start;gap:8px;font-size:10.5px;color:#5f6e67;margin:10px 0;line-height:1.45}.consent-line input{width:auto;flex:0 0 auto;margin-top:3px}.consent-line a{color:var(--green);text-decoration:underline}.checkout-shell{align-items:start}.checkout-card,.checkout-summary{border-radius:20px;padding:28px}.checkout-summary{position:sticky;top:92px;border:1px solid #27483c}.checkout-summary .tag{position:static;display:inline-flex;margin-bottom:10px}.checkout-summary h2{font-size:28px}.checkout-summary ul{padding:0;list-style:none;display:grid;gap:10px}.checkout-summary li:before{content:'✓';color:#7be3bd;font-weight:900;margin-right:8px}.checkout-card form{display:grid;gap:12px;margin-top:18px}.checkout-card form>label,.form-grid label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#45564e}.checkout-card input,.checkout-card textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:#fff;color:var(--ink);outline:none}.checkout-card input:focus,.checkout-card textarea:focus{border-color:#65a98f;box-shadow:0 0 0 3px rgba(44,138,107,.09)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.period-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.period-choice label{cursor:pointer}.period-choice input{position:absolute;opacity:0;pointer-events:none}.period-choice span{display:grid;gap:3px;border:1px solid var(--line);border-radius:13px;padding:13px;background:#fff}.period-choice input:checked+span{border-color:var(--green);box-shadow:0 0 0 2px rgba(31,111,85,.08);background:#f5fbf8}.period-choice b{font-size:12px}.period-choice strong{font-size:18px;color:var(--green)}.period-choice small{font-size:9px;color:var(--muted)}.order-success{background:#f4faf7;border:1px solid #d3e7de;border-radius:14px;padding:18px;margin-top:18px}.order-success h2{font-size:21px}.bank-box{display:grid;gap:6px;background:#fff;border:1px dashed #bfd6cc;border-radius:12px;padding:14px;margin:13px 0;font-size:11px}.bank-box span{display:block}.muted{color:var(--muted)}.legal-page{padding-top:52px}.legal-page>section{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;margin:12px 0}.legal-page h1{font-size:42px;letter-spacing:-.035em;margin:12px 0 26px}.legal-page h2{font-size:20px;margin:0 0 8px}.legal-page p{margin:0}.legal-setup-warning{background:#fff0ee;border:1px solid #f0c8c1;color:#873f35;padding:14px 16px;border-radius:12px;margin-bottom:16px;font-size:11px}.legal-setup-warning code{background:#fff;padding:2px 5px;border-radius:4px}.signed-user{margin-bottom:14px}
@media(max-width:620px){.form-grid,.period-choice{grid-template-columns:1fr}.checkout-card,.checkout-summary{padding:20px}.checkout-summary{position:static}.legal-page h1{font-size:34px}}

.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#f2f6f4;border:1px solid #e2e9e5;padding:4px;border-radius:11px;margin-bottom:18px}.auth-tab{border:0;background:transparent;border-radius:8px;padding:10px 8px;font-size:9px;font-weight:900;color:#738079;cursor:pointer}.auth-tab.active{background:#fff;color:#173c30;box-shadow:0 2px 10px rgba(20,45,36,.08)}.auth-row{display:flex;justify-content:flex-end;margin-top:-3px}.auth-row a{font-size:8px;font-weight:800}.consent-line{display:flex!important;align-items:flex-start;gap:8px;line-height:1.45}.consent-line input{width:auto!important;margin:2px 0 0!important}.consent-line span{font-size:7.5px;font-weight:500;color:#6f7d76}.consent-line a{text-decoration:underline}.stack-form hr{width:100%}

/* === AvuFlow final responsive hardening === */
.btn-danger{background:#fff1ef!important;border:1px solid #efcfc9!important;color:#a63f35!important}.btn-danger:hover{background:#ffe6e1!important}
.dynamic-fields{margin-top:14px}.dynamic-fields label{display:grid;gap:6px;font-size:9px;font-weight:800;color:#53625b}.dynamic-fields input,.dynamic-fields select,.dynamic-fields textarea,#upload-form input,#upload-form select{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px 11px;background:#fff;color:var(--ink);outline:none}.dynamic-fields textarea{min-height:82px;resize:vertical}.dynamic-fields input:focus,.dynamic-fields select:focus,.dynamic-fields textarea:focus,#upload-form input:focus,#upload-form select:focus{border-color:#62a68c;box-shadow:0 0 0 3px rgba(44,138,107,.09)}
.drawer-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.wide-empty{padding:36px 18px;text-align:center;color:#7c8983;font-size:10px}.compact-empty{padding:18px 10px;text-align:center;color:#8a958f;font-size:9px}.thinking{opacity:.72;animation:avfPulse 1.15s ease-in-out infinite}.drag-over{outline:2px dashed #5b9c82;outline-offset:-5px;background:#eaf4ef}.reminder-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.reminder-actions button{border:1px solid #dfe7e3;background:#fff;border-radius:7px;padding:5px 7px;font-size:7px;cursor:pointer}.reminder-actions button:hover{background:#f3f8f5}@keyframes avfPulse{50%{opacity:.42}}
.sidebar-scrim{display:none;position:fixed;inset:0;z-index:79;border:0;background:rgba(9,24,19,.48);backdrop-filter:blur(1px)}.sidebar-scrim.show{display:block}.app-content{scrollbar-gutter:stable}.table-card,.app-card,.calendar-card{min-width:0}.table-card{overflow:auto}.table-card table{min-width:760px}.calendar-card{overflow-x:auto}.calendar-card>.weekdays,.calendar-card>.calendar-grid{min-width:720px}.doc-card footer{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.doc-card footer button,.doc-card footer a{font-size:7px}.record-modal{width:min(520px,calc(100vw - 30px));max-height:calc(100vh - 30px);overflow:auto}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.modal-backdrop{padding:15px}.detail-drawer{overscroll-behavior:contain}.assistant-chat{min-height:56px}.assistant-message{white-space:pre-wrap;word-break:break-word}.assistant-compose input{min-width:0;flex:1}.message-compose input{min-width:0}.settings-layout,.message-layout,.time-layout,.reminder-layout,.uyap-grid,.report-grid{min-width:0}
@media(min-width:1600px){.app-sidebar{width:268px;flex-basis:268px}.app-content{padding:34px 38px}.view{max-width:1540px}.app-topbar{padding:0 32px}.page-title h1{font-size:27px}.metric-grid article{padding:19px}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(350px,.85fr)}.doc-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.case-board{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.doc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-grid{grid-template-columns:1fr 1fr}.report-grid>article:first-child{grid-column:1/-1}.uyap-grid{grid-template-columns:1fr 1fr}.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.app-sidebar{position:fixed;z-index:80;left:0;top:0;bottom:0;height:100dvh;transform:translateX(-105%);transition:transform .22s ease;box-shadow:18px 0 50px rgba(7,20,16,.25)}.app-sidebar.open{transform:none}.app-main{width:100%;min-height:100dvh}.app-topbar{height:auto;min-height:62px;padding:10px 14px;gap:8px}.mobile-left{min-width:0}.global-search{width:100%;max-width:none}.global-search kbd{display:none}.top-actions{flex:0 0 auto}.top-actions .btn{font-size:0;width:38px;height:38px;padding:0}.top-actions .btn:before{content:'+';font-size:20px;line-height:1}.app-content{padding:20px 16px}.view{max-width:none}.page-title{align-items:flex-start;flex-wrap:wrap}.page-actions{display:flex;gap:7px;flex-wrap:wrap}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-board{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.kanban-col{min-width:min(82vw,360px);scroll-snap-align:start}.doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout{grid-template-columns:1fr}.settings-layout>nav{display:flex;flex-direction:row;overflow-x:auto;position:sticky;top:0;z-index:5}.settings-layout>nav button{white-space:nowrap}.message-layout{grid-template-columns:170px minmax(0,1fr)}.uyap-grid{grid-template-columns:1fr}.report-grid{grid-template-columns:1fr}.report-grid>article:first-child{grid-column:auto}.reminder-layout{grid-template-columns:1fr}.time-layout{grid-template-columns:1fr}.sidebar-scrim.show{display:block}}
@media(max-width:620px){.app-topbar{padding:9px 10px}.global-search input{font-size:10px;padding-right:10px}.app-content{padding:15px 11px 24px}.page-title{margin-bottom:16px;gap:12px}.page-title h1{font-size:21px}.page-title p{font-size:10px;line-height:1.45}.page-title>.btn,.page-title>.page-actions{width:100%}.page-title>.btn{justify-content:center}.page-actions .btn{flex:1}.metric-grid,.finance-metrics{grid-template-columns:1fr 1fr;gap:8px}.metric-grid article{padding:12px 10px;gap:8px;min-height:78px}.metric-icon{width:34px;height:34px}.metric-grid b{font-size:17px}.dashboard-grid{gap:10px}.app-card{padding:14px;border-radius:12px}.card-head{gap:8px}.priority-item{align-items:flex-start;flex-wrap:wrap}.priority-item>div:nth-child(2){min-width:calc(100% - 22px)}.priority-item .chips{width:100%;padding-left:17px;justify-content:space-between}.toolbar{display:flex;align-items:stretch;flex-direction:column}.toolbar>*{width:100%}.table-search{width:100%}.table-card{margin-left:-2px;margin-right:-2px}.table-card table{min-width:700px}.case-board{grid-template-columns:1fr}.kanban-col{min-width:86vw}.calendar-card>.weekdays,.calendar-card>.calendar-grid{min-width:650px}.doc-grid{grid-template-columns:1fr}.storage-card{align-items:flex-start;flex-wrap:wrap}.storage-card div:first-child{width:auto;min-width:130px}.storage-progress{width:100%;flex-basis:100%}.assistant-page{margin:0}.assistant-welcome{padding:18px 4px}.assistant-prompts{align-items:stretch;flex-direction:column}.assistant-prompts button{width:100%;text-align:left}.assistant-message{max-width:91%}.assistant-compose{position:sticky;bottom:8px;box-shadow:0 8px 30px rgba(20,45,36,.12)}.assistant-compose button{padding:0 11px}.message-layout{grid-template-columns:1fr;min-height:520px}.message-channels{display:flex;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:8px}.message-channels>b{display:none}.message-channels button{white-space:nowrap}.team-message>div{max-width:88%}.settings-card{padding:16px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.detail-drawer{width:100vw;max-width:none;padding:20px 15px}.drawer-info-grid{grid-template-columns:1fr}.record-modal{width:100%;max-height:calc(100dvh - 20px)}.modal-backdrop{padding:10px;align-items:flex-end}.modal{border-radius:16px 16px 10px 10px}.modal-actions{position:sticky;bottom:-1px;background:#fff;padding-top:10px}.reminder-actions button{flex:1}.uyap-security{align-items:flex-start}.token-box code{word-break:break-all}.report-grid{gap:9px}.donut-wrap{flex-direction:column;align-items:flex-start}.subscription-card{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:390px){.metric-grid,.finance-metrics{grid-template-columns:1fr}.global-search input{padding-left:31px}.app-topbar .notification{display:none}.page-title h1{font-size:20px}.btn{padding:10px 12px}.kanban-col{min-width:90vw}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.backup-box{margin-top:16px;border:1px solid var(--line);border-radius:12px;padding:14px;background:#f8fbf9;display:flex;align-items:center;justify-content:space-between;gap:14px}.backup-box b,.backup-box small{display:block}.backup-box b{font-size:10px}.backup-box small{font-size:8px;line-height:1.5;color:#75837c;margin-top:3px}.backup-box .page-actions{flex:0 0 auto}
@media(max-width:620px){.backup-box{align-items:stretch;flex-direction:column}.backup-box .page-actions{width:100%}.backup-box .page-actions .btn{flex:1}}
@media(max-width:700px){.admin-head{gap:14px}.admin-head-actions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important}.admin-head-actions .btn{width:auto!important;padding:9px 10px;font-size:9px}.admin-badge{padding:7px 9px;font-size:7px}.admin-hero-v4{margin-top:4px}}
@media(max-width:390px){.admin-head-actions{width:100%;display:grid!important;grid-template-columns:auto 1fr auto!important}.admin-head-actions .btn{white-space:nowrap}.admin-badge{text-align:center}}
@media(max-width:720px){.site-header{position:sticky}.site-header .nav.show{display:flex;position:absolute;z-index:45;left:12px;right:12px;top:58px;flex-direction:column;gap:2px;margin:0;padding:10px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 18px 45px rgba(16,37,30,.16)}.site-header .nav.show a{padding:11px 12px;border-radius:8px;font-size:13px}.site-header .nav.show a:hover{background:#f1f7f4}}

/* === Tebligat & Sure Merkezi === */
.legal-banner.notice-legal{display:flex;gap:14px;align-items:flex-start;background:linear-gradient(135deg,#f3faf6,#edf5f1);border:1px solid #cfe1d8;border-radius:16px;padding:16px 18px;margin-bottom:18px;color:#28483a}.legal-banner.notice-legal>span{font-size:24px;line-height:1}.legal-banner.notice-legal b{display:block;margin-bottom:5px;color:#163d2e}.legal-banner.notice-legal p{margin:0;font-size:13px;line-height:1.55;color:#597067}.notice-tabs{margin-bottom:16px}.notice-panel{display:none}.notice-panel.active{display:block}.notice-table-card{overflow:auto}.notice-table-card table{min-width:1120px}.notice-main{display:flex;gap:10px;align-items:flex-start;min-width:260px}.notice-main .notice-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#e9f3ee;color:#1d6a4e;font-weight:800;flex:0 0 auto}.notice-main b,.notice-main small{display:block}.notice-main small{margin-top:3px;color:#78857f;max-width:310px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice-dates small,.notice-dates b{display:block}.notice-dates small{color:#7b8782;margin-top:3px}.deadline-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;background:#edf2ef;color:#53635b}.deadline-chip.red{background:#fff0ee;color:#9b3f36}.deadline-chip.orange{background:#fff6e8;color:#a26a17}.deadline-chip.green{background:#ebf7ef;color:#2d6e49}.notice-actions{display:flex;gap:6px;justify-content:flex-end}.notice-actions button{border:1px solid #d7e1dc;background:#fff;border-radius:8px;min-width:31px;height:31px;cursor:pointer;color:#426053}.notice-actions button:hover{background:#f3f7f5}.uets-grid,.notice-calculator-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.uets-security-note{padding:11px 12px;border-radius:10px;background:#f2f7f5;border:1px solid #d9e5df;font-size:12px;line-height:1.5;margin:12px 0;color:#546a60}.integration-disclaimer{font-size:11px;line-height:1.5;color:#718078;border-top:1px dashed #d6dfdb;padding-top:12px;margin-top:14px}.deadline-result{margin-top:14px;border:1px solid #cfe0d7;border-radius:12px;background:#f6fbf8;padding:14px}.deadline-result .result-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.deadline-result small,.deadline-result b{display:block}.deadline-result small{color:#78857f;margin-bottom:3px}.deadline-result b{font-size:15px;color:#173d2f}.deadline-result .warning{margin-top:11px;font-size:11px;line-height:1.45;color:#805f1d;background:#fff8e8;border-radius:8px;padding:9px}.rule-list{margin:0;padding-left:20px;display:grid;gap:10px;font-size:13px;color:#52645b;line-height:1.5}.custom-holiday-box{margin-top:18px;border-top:1px solid #e0e7e3;padding-top:14px}.custom-holiday-box>b{display:block;margin-bottom:9px}.holiday-add{display:flex;gap:8px}.holiday-add input{flex:1}.holiday-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.holiday-pill{display:inline-flex;gap:7px;align-items:center;border:1px solid #d5dfda;border-radius:999px;padding:5px 8px 5px 10px;background:#fff;font-size:11px}.holiday-pill button{border:0;background:transparent;cursor:pointer;color:#9a5149;font-weight:800;padding:0}.uets-review-table{overflow:auto;max-height:55vh;border:1px solid #e0e7e3;border-radius:10px;margin:10px 0}.uets-review-table table{min-width:760px;width:100%;border-collapse:collapse}.uets-review-table th,.uets-review-table td{font-size:11px;text-align:left;border-bottom:1px solid #edf1ef;padding:8px;vertical-align:top}.uets-review-table th{position:sticky;top:0;background:#f5f8f6;z-index:1}.uets-review-table tr[data-uets-row]{cursor:pointer}.uets-review-table tr[data-uets-row]:hover{background:#f0f7f3}.notice-stat-note{font-size:11px;color:#77867f;margin-top:5px}.notice-source-badge{font-size:10px;font-weight:800;border-radius:999px;padding:4px 7px;background:#eef4f1;color:#416052;display:inline-block}.notice-source-badge.uets{background:#eaf2ff;color:#355f9a}.notice-source-badge.fiziki{background:#fff3e3;color:#99651b}.notice-source-badge.uyap{background:#f1ecff;color:#684ea0}
@media (max-width:900px){.uets-grid,.notice-calculator-grid{grid-template-columns:1fr}.notice-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-banner.notice-legal{padding:13px}.notice-tabs{overflow:auto;white-space:nowrap}.notice-tabs button{flex:0 0 auto}}
@media (max-width:520px){.notice-metrics{grid-template-columns:1fr 1fr}.notice-actions{justify-content:flex-start}.deadline-result .result-grid{grid-template-columns:1fr}.holiday-add{flex-direction:column}}
/* Tebligat tablo okunabilirliği: bağlı dosya alt bilgisini ayrı satıra al. */
#notice-table td:nth-child(4) > b,#notice-table td:nth-child(4) > small{display:block}
#notice-table td:nth-child(4) > small{margin-top:3px}
/* AvuFlow Hostinger tools */
.avf-preview{width:min(94vw,1100px);height:min(90vh,920px);max-width:none;max-height:none;padding:0;border:1px solid #34455b;border-radius:14px;background:#111c2b;color:#f2f7ff}
.avf-preview::backdrop{background:rgba(4,10,20,.82)}
.avf-preview-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px}
.avf-preview iframe{width:100%;height:calc(100% - 65px);border:0;background:#fff}
.avf-interest{margin:18px 0}.avf-interest-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}
.avf-interest-grid label{display:grid;gap:6px}.avf-interest-grid input,.avf-interest-grid select{width:100%;min-width:0}
.avf-interest-grid button{grid-column:1/-1;justify-self:start}
#avf-interest-result{font-weight:700;margin-top:14px}.avf-interest-note{font-size:.85rem;opacity:.78;margin-top:10px}
@media(max-width:750px){.avf-interest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avf-preview{width:100vw;height:100dvh;border-radius:0}}
.avf-assist {margin:16px 0}.avf-assist textarea{width:100%;min-height:100px;box-sizing:border-box;border:1px solid #c9d4cf;border-radius:10px;padding:12px;background:transparent;color:inherit;font:inherit;resize:vertical}.avf-assist p{line-height:1.55}.avf-assist .page-actions{margin:12px 0}.avf-match{display:inline-block;margin:4px;padding:5px 9px;border-radius:8px;background:#e8f5ee;color:#134b35}.avf-review-hint{display:block;max-width:230px;white-space:normal;line-height:1.4;margin-top:5px}
.avf-trash{margin-top:22px}.avf-trash summary{cursor:pointer;font-weight:700}.avf-trash summary small{font-weight:400;display:block;margin-top:6px}.avf-trash-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #d7e0dc}.avf-trash-row span{flex:1;min-width:180px;overflow-wrap:anywhere}

.avf-history{margin-bottom:20px;padding:16px}.avf-history summary{cursor:pointer;font-weight:700}.avf-history summary small{font-weight:400;color:#677}.avf-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #e5ebe8}

.avf-viewer-notice{position:sticky;top:0;z-index:9999;background:#fff2c8;color:#513b00;padding:10px 16px;text-align:center;font-weight:700;border-bottom:1px solid #e9cb70}

.avf-version-box{margin-top:16px;padding:18px}.avf-version-box[hidden]{display:none}.avf-version-box input[type=file]{max-width:100%;margin:10px 10px 10px 0}.avf-version-box .avf-history-row{flex-wrap:wrap}
.case-timeline{list-style:none;margin:12px 0;padding:0;border-left:2px solid #497b68}.case-timeline li{position:relative;padding:0 0 18px 18px;line-height:1.5}.case-timeline li:before{content:'';position:absolute;left:-6px;top:7px;width:10px;height:10px;border-radius:50%;background:#69d7a5}.case-timeline p{margin:5px 0 0;overflow-wrap:anywhere}.case-stage-form{display:grid;gap:10px;margin-top:16px}.case-stage-form label{display:grid;gap:5px}.case-stage-form input,.case-stage-form select,.case-stage-form textarea{width:100%;padding:10px;border-radius:8px;border:1px solid #648072;background:#10231d;color:#f4fff9;font:inherit}.case-stage-form textarea{min-height:76px;resize:vertical}
.case-related{margin:10px 0;padding-left:20px}.case-related li{padding:5px 0;overflow-wrap:anywhere}
.case-timeline textarea,.case-timeline select{display:block;width:100%;margin:6px 0 10px;padding:9px;border:1px solid #91a9a0;border-radius:8px;font:inherit}.case-timeline textarea{min-height:68px;resize:vertical}.case-timeline button{margin-top:6px}

/* AVUFLOW DESKTOP LAYOUT AND LEGIBILITY V27 */
@media (min-width: 901px) {
  /* One page scroller for each application view; lists scroll only horizontally. */
  .app-shell { height: 100dvh; min-height: 0; overflow: hidden; }
  .app-main { min-height: 0; min-width: 0; overflow: hidden; }
  .app-sidebar { width: 268px; flex: 0 0 268px; height: 100dvh; min-height: 0; overflow-x: hidden; overflow-y: auto; }
  .app-topbar { flex: 0 0 64px; min-width: 0; }
  .app-content { flex: 1 1 auto; min-height: 0; min-width: 0; overflow-x: hidden; overflow-y: auto; scrollbar-gutter: stable; }
  .view { width: 100%; min-width: 0; }
  .dashboard-grid, .metric-grid, .case-board, .report-grid, .admin-grid, .admin-two-col { min-width: 0; }
  .dashboard-grid > *, .metric-grid > *, .admin-grid > *, .admin-two-col > *, .report-grid > * { min-width: 0; }
  .table-card, .admin-table-wrap { max-width: 100%; overflow-x: auto; overflow-y: hidden; overscroll-behavior-inline: contain; }
  .table-card table, .admin-table { width: max-content; min-width: 100%; }
  .admin-body { overflow-x: hidden; overflow-y: auto; }
  .admin-shell { width: min(100%, 1500px); max-width: 1500px; }
  .admin-head { flex-wrap: wrap; gap: 12px; }
  .admin-head-actions { flex-wrap: wrap; }
  .admin-hero-v4 { flex-wrap: wrap; }
  .admin-filters { flex-wrap: wrap; }
  .modal-backdrop { max-height: 100dvh; overflow-y: auto; }
  .modal { max-height: calc(100dvh - 30px); overflow-y: auto; }
  .detail-drawer, .admin-drawer { max-height: 100dvh; overflow-y: auto; }

  /* Primary navigation and controls. */
  .app-body, .admin-body { font-size: 15px; }
  .nav-item, .message-channels button, .admin-tabs button, .settings-layout > nav button { font-size: 14px; }
  .nav-sep, .workspace b, .user-row b, .user-row small { font-size: 12px; }
  .global-search input, .table-search input, .compact-select, .admin-filters input, .admin-filters select,
  .admin-drawer input, .admin-drawer select, .admin-drawer textarea { font-size: 14px; }
  .app-body form label, .admin-body form label, .admin-drawer label { font-size: 13px; }
  .app-body .btn, .admin-body .btn, .app-body .text-btn, .admin-body .text-btn { font-size: 13px; }
  .page-title p, .admin-hero p, .card-head p, .admin-toolbar p, .drawer-help { font-size: 13px; line-height: 1.55; }
  .card-head h3, .admin-panel h3, .settings-card h3 { font-size: 16px; }

  /* Tables, cards and secondary information. */
  .app-body th, .admin-body th, .admin-table th { font-size: 12px; }
  .app-body td, .admin-body td, .admin-table td { font-size: 13px; line-height: 1.5; }
  .metric-grid small, .payment-row small, .person-cell small, .doc-card p,
  .doc-card footer, .table-user small, .table-sub, .audit-row small { font-size: 12px; }
  .status, .chip, .beta, .plan-pill, .deadline-chip, .notice-source-badge { font-size: 11px; }
  .priority-item time, .case-card p, .case-meta small, .task-card p, .task-foot time,
  .storage-card small, .onboarding-top small { font-size: 12px; }
  .task-card h4, .doc-card h4, .admin-quick b, .code-row b, .admin-info-card b { font-size: 14px; }
  .assistant-message, .assistant-welcome p, .admin-info-card p, .code-row small,
  .setup-steps, .sync-item small, .drawer-info-grid small { font-size: 13px; line-height: 1.6; }
  .day, .day > b, .weekdays span { font-size: 12px; }
  .reminder-actions button, .doc-card footer button, .doc-card footer a { font-size: 12px; }

  /* Scrollbars remain visible without taking over the content. */
  .app-sidebar, .app-content, .admin-body, .admin-table-wrap, .table-card, .modal, .admin-drawer, .detail-drawer { scrollbar-width: thin; scrollbar-color: #98b5a7 #e8efeb; }
  .app-sidebar::-webkit-scrollbar, .app-content::-webkit-scrollbar, .admin-body::-webkit-scrollbar,
  .admin-table-wrap::-webkit-scrollbar, .table-card::-webkit-scrollbar, .modal::-webkit-scrollbar,
  .admin-drawer::-webkit-scrollbar, .detail-drawer::-webkit-scrollbar { width: 10px; height: 10px; }
  .app-sidebar::-webkit-scrollbar-thumb, .app-content::-webkit-scrollbar-thumb, .admin-body::-webkit-scrollbar-thumb,
  .admin-table-wrap::-webkit-scrollbar-thumb, .table-card::-webkit-scrollbar-thumb, .modal::-webkit-scrollbar-thumb,
  .admin-drawer::-webkit-scrollbar-thumb, .detail-drawer::-webkit-scrollbar-thumb { border-radius: 10px; background: #8da99b; border: 2px solid #e8efeb; }
}
@media (min-width: 1600px) {
  .app-sidebar { width: 284px; flex-basis: 284px; }
  .view { max-width: 1450px; }
}
@media (min-width: 901px) {
  .site-header .nav, .site-header .btn { font-size: 15px; }
  .section > p, .section-heading p, .feature-card > p, .price-card > p,
  .faq-item p, .site-footer p, .legal-page p, .legal-page li { font-size: 15px; line-height: 1.65; }
  .trust-row, .feature-card > small, .site-footer, .breadcrumb { font-size: 13px; }
}
/* AI merkezi: mevcut AvuFlow yeşil ve nötr kart dili. */
.ai-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.ai-admin-grid .app-card,.ai-workbench,.ai-public-card{min-width:0}
.ai-admin-grid label,.ai-workbench label,.ai-prompt-grid label{display:block;margin:12px 0;color:var(--ink,#18372e);font-size:13px;font-weight:600}
.ai-admin-grid input:not([type=checkbox]),.ai-admin-grid select,.ai-prompt-grid textarea,.ai-workbench input:not([type=checkbox]),.ai-workbench select,.ai-workbench textarea{display:block;width:100%;max-width:100%;margin-top:6px;padding:10px 12px;border:1px solid #cadbd2;border-radius:9px;background:#fff;color:#193c2e;font:inherit}
.ai-admin-grid .page-actions input{flex:1;min-width:180px;margin-top:0}
.ai-check{display:flex!important;gap:8px;align-items:center;line-height:1.5}.ai-check input{width:auto!important;margin:0!important}
.ai-feature-row{display:grid;grid-template-columns:1fr 1.4fr 78px;gap:10px;align-items:end;border-top:1px solid #e3ece6}.ai-feature-row label{margin:8px 0}
.ai-prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-prompt-grid textarea{resize:vertical}
.ai-workbench{margin-bottom:18px}.ai-workbench-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ai-workbench .ai-check{margin:14px 0}
.ai-output{margin-top:18px;padding:18px;border:1px solid #bdd6c8;background:#f4faf6;border-radius:12px;white-space:pre-wrap;line-height:1.55}.ai-output p{margin:12px 0 0;color:#4d7060;font-size:12px}
.ai-history-item{border-bottom:1px solid #e3ece6;padding:8px 0}.ai-history-item div{white-space:pre-wrap;padding:10px;color:#254335}
.ai-public-demo{background:#f2f8f4}.ai-public-card{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#fff;border:1px solid #d5e6da;border-radius:20px;padding:28px;box-shadow:0 10px 35px rgba(16,52,36,.06)}.ai-public-card>div{min-width:0}.ai-public-card b{color:#153d2f}.ai-public-card p{line-height:1.65}.ai-public-card #ai-public-answer{padding:16px;background:#f2f8f4;border-radius:10px;min-height:65px}
#ai-content-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow:auto;font:inherit}
@media(max-width:850px){.ai-admin-grid,.ai-public-card,.ai-prompt-grid{grid-template-columns:1fr}}
@media(max-width:620px){.ai-feature-row,.ai-workbench-row{grid-template-columns:1fr}.ai-public-card{padding:17px}.ai-feature-row label{margin:3px 0}}

/* Belge Atölyesi */
.workshop-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 20px;border-bottom:1px solid var(--line);padding-bottom:10px}.workshop-tabs button{border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:10px 15px;font-weight:700;cursor:pointer}.workshop-tabs button.active{background:var(--green);border-color:var(--green);color:#fff}
.ws-panel{display:none}.ws-panel.active{display:block}.ws-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;align-items:start}.ws-layout>.app-card{min-width:0;padding:20px}.ws-layout h3{margin:0 0 12px}.ws-layout p{color:var(--muted);line-height:1.5}.ws-layout label{display:block;margin:12px 0;color:#415b4e;font-size:12px;font-weight:700}.ws-layout label>input,.ws-layout label>select{display:block;margin-top:6px;width:100%}.ws-layout .page-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.ws-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ws-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:8px;margin:12px 0;border:1px solid var(--line);border-radius:10px;background:#f6f9f7}.ws-toolbar button{min-width:36px;padding:8px;border:1px solid #d4e2d9;border-radius:7px;background:white;color:var(--ink);cursor:pointer}.ws-toolbar button:hover{border-color:var(--green)}
.ws-editor{min-height:430px;padding:32px 36px;border:1px solid #cfded4;border-radius:10px;background:white;box-shadow:0 8px 25px rgba(16,37,30,.05);font-size:15px;line-height:1.7;outline:none;overflow-wrap:anywhere}.ws-editor:focus{border-color:var(--green)}.ws-editor:empty:before{content:attr(data-placeholder);color:#9aa9a0}.ws-editor p{color:inherit}.ws-editor-card{overflow:hidden}.ws-draft-list{margin-top:18px;max-height:440px;overflow:auto}.ws-draft-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding:9px 0;min-width:0}.ws-draft-row button{border:0;background:transparent;color:var(--green);font-weight:700;cursor:pointer;min-width:24px;text-align:left}.ws-draft-row span,.ws-draft-row button:first-child{overflow-wrap:anywhere}.ws-draft-row button:last-child{font-size:17px;color:#a44646}.ws-draft-row>div{display:flex;gap:5px;flex:none}.ws-draft-row>div button{color:var(--green)!important;font-size:13px!important}
.ws-camera-box{margin:14px 0;background:#152720;padding:10px;border-radius:12px}.ws-camera-box video{display:block;width:100%;max-height:330px;object-fit:contain;border-radius:8px}.ws-pages{display:grid;gap:12px;max-height:700px;overflow:auto}.ws-page{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px;background:#f6faf7;border:1px solid #d9e6de;border-radius:12px}.ws-page img{width:96px;height:120px;object-fit:contain;background:#fff;border-radius:6px}.ws-page b,.ws-page small{display:block;overflow-wrap:anywhere}.ws-page small{color:var(--muted);margin-top:5px}.ws-page-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.ws-page-actions button{border:1px solid #c9dfd2;border-radius:7px;background:#fff;color:#275841;padding:7px 10px;font-size:12px;cursor:pointer}#ws-editor-status,#ws-scan-status,#ws-pdf-status,#ws-file-status{font-size:12px;color:#446953;min-height:18px}.ws-pdf-list{max-height:560px;overflow:auto}
.ws-ai-tools{margin:18px 0;padding:14px;border:1px solid #dce8df;border-radius:11px;background:#f8fbf9}.ws-ai-tools summary{cursor:pointer;font-weight:800}.ws-ai-tools pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}
@media(max-width:900px){.ws-layout{grid-template-columns:1fr}.ws-layout>.app-card{padding:17px}}
@media(max-width:600px){.ws-fields{grid-template-columns:1fr;gap:0}.ws-editor{min-height:380px;padding:18px 16px;font-size:14px}.ws-page{grid-template-columns:72px minmax(0,1fr)}.ws-page img{width:72px;height:90px}.workshop-tabs button{flex:1;min-width:120px}}

/* V32 — AF octagonal seal: one brand asset in public, login and app shells. */
.brand-mark{flex:none;width:34px;height:34px;border-radius:0;background:transparent url("icon-192.svg") center/contain no-repeat;box-shadow:none;color:transparent;font-size:0;line-height:0;overflow:hidden}
.auth-loader-card .brand-mark{width:42px;height:42px}

/* V33 — AI assistant entry stays visible before the long practice menus. */
.ai-nav-heading{color:#a9d5bc!important;margin-top:15px!important}.ai-nav-primary{background:rgba(53,157,105,.18);border:1px solid rgba(135,216,161,.22)!important;color:#eefaf1!important;font-weight:750!important}.ai-nav-primary:hover,.ai-nav-primary.active{background:#266e4e!important;color:#fff!important}.ai-nav-primary em{margin-left:auto}.ai-top-entry{background:#e7f5ec;color:#145c3d;border:1px solid #b6dbc1;padding:9px 13px;white-space:nowrap}.ai-top-entry:hover{background:#d6eedf}.ai-top-entry.active{background:#1f6f55;color:#fff}
@media(max-width:900px){.top-actions .ai-top-entry{font-size:12px;width:auto;height:auto;padding:8px 10px}.top-actions .ai-top-entry:before{content:none}}
@media(max-width:430px){.top-actions .ai-top-entry{font-size:11px;padding:8px}.app-topbar .top-actions{gap:5px}}

/* V34: AI workspace and independent local file assistant */
.avf-ai-v34{max-width:none}.ai-v34-shell{max-width:1120px;margin:0 auto;padding:10px 0 32px;color:#173a2b}.ai-v34-shell *{box-sizing:border-box}.ai-v34-hero{position:relative;overflow:hidden;text-align:center;border-radius:24px;background:linear-gradient(125deg,#103d2b,#176e48 75%,#21865a);color:#fff;padding:35px 24px 31px;box-shadow:0 20px 44px rgba(21,85,50,.14)}.ai-v34-hero .ai-v34-orbit{position:absolute;width:260px;height:260px;border:1px solid rgba(188,243,206,.36);border-radius:50%;right:-45px;top:-126px;box-shadow:0 0 0 34px rgba(170,240,195,.09),0 0 0 72px rgba(170,240,195,.04);animation:avfAiBreathe 5.5s ease-in-out infinite;pointer-events:none}.ai-v34-eyebrow{display:inline-block;color:#9be8b5;font-size:11px;letter-spacing:.13em;font-weight:800}.ai-v34-hero h1{position:relative;color:#fff;font-size:clamp(29px,3.2vw,42px);letter-spacing:-.04em;margin:9px 0 7px}.ai-v34-hero p{position:relative;font-size:15px;color:#e1f3e6;margin:0 auto;max-width:610px;line-height:1.5}.ai-v34-status{position:relative;display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.13);border:1px solid rgba(196,240,208,.35);border-radius:99px;padding:7px 12px;margin-top:18px;font-size:11px;color:#fff}.ai-v34-status i{display:inline-block;width:7px;height:7px;background:#7ce4a6;border-radius:50%;box-shadow:0 0 0 4px rgba(124,228,166,.19);animation:avfAiPulse 2.3s ease-in-out infinite}.ai-v34-status b{background:#2b7650;padding:3px 6px;border-radius:5px;font-size:10px}.ai-v34-section-title{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:27px 2px 13px}.ai-v34-section-title span{font-size:10px;letter-spacing:.12em;color:#287c52;font-weight:800}.ai-v34-section-title h2{font-size:21px;color:#183c29;margin:5px 0 0}.ai-v34-section-title small{font-size:12px;color:#456d51}.ai-v34-feature-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ai-v34-feature{text-align:left;position:relative;min-height:134px;background:#fff;border:1px solid #d8e9dc;border-radius:15px;padding:15px;color:#244d32;box-shadow:0 8px 24px rgba(24,82,44,.05);transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;cursor:pointer}.ai-v34-feature:hover,.ai-v34-feature:focus-visible{transform:translateY(-3px);border-color:#72bf8a;box-shadow:0 15px 30px rgba(24,82,44,.13)}.ai-v34-feature.is-selected{background:#eaf7ee;border-color:#28835a;box-shadow:0 0 0 2px rgba(53,152,95,.14)}.ai-v34-feature-icon{display:grid;place-items:center;width:31px;height:31px;background:#e3f2e8;color:#19714b;border-radius:8px;font-size:19px;margin-bottom:10px}.ai-v34-feature strong,.ai-v34-feature small{display:block}.ai-v34-feature strong{font-size:13px;color:#193e2b}.ai-v34-feature small{font-size:11px;color:#476b54;margin-top:4px;line-height:1.35;padding-right:10px}.ai-v34-feature-arrow{position:absolute;right:12px;top:15px;color:#438e62}.ai-v34-workbench{margin:19px 0 0;padding:24px!important;border:1px solid #d6e7d9!important;border-radius:19px!important;box-shadow:0 16px 34px rgba(19,72,39,.07)!important}.ai-v34-card-head{display:flex;align-items:start;justify-content:space-between;gap:15px;border-bottom:1px solid #e5efe7;margin-bottom:15px;padding-bottom:15px}.ai-v34-card-head .ai-v34-eyebrow{color:#277c50}.ai-v34-card-head h2{font-size:22px;color:#173b29;margin:4px 0}.ai-v34-card-head p{color:#466a53;font-size:13px;margin:0}.ai-v34-upload-row{display:flex;align-items:end;gap:11px}.ai-v34-upload-row label{flex:1;min-width:0}.ai-v34-upload-row button{margin-bottom:12px;white-space:nowrap}.ai-v34-actions{display:flex;gap:9px;flex-wrap:wrap}.ai-v34-workbench .ai-check{color:#315942;font-size:12px;align-items:start}.ai-v34-workbench .ai-check input{margin-top:3px!important;flex:none}.ai-v34-workbench .ai-check a{color:#176a47;text-decoration:underline}.ai-v34-history{margin-top:12px}.ai-v34-file-assistant{position:relative;overflow:hidden;background:#102c22;border:1px solid #2f6848;border-radius:20px;color:#fff;padding:25px 27px;margin-top:30px;box-shadow:0 22px 44px rgba(11,47,28,.19)}.ai-v34-sheen{position:absolute;top:-160px;left:-280px;width:150px;height:600px;background:linear-gradient(90deg,transparent,rgba(147,235,177,.13),transparent);transform:rotate(28deg);animation:avfAiSweep 7s linear infinite;pointer-events:none}.ai-v34-file-heading{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ai-v34-local{color:#b9f0c9;border:1px solid #5aa978;border-radius:99px;padding:4px 8px;font-size:10px;letter-spacing:.08em}.ai-v34-file-assistant h2{font-size:26px;color:#fff;margin:10px 0 6px;letter-spacing:-.03em}.ai-v34-spark{display:inline-block;color:#a8f0bb;animation:avfAiSpark 3s ease-in-out infinite}.ai-v34-file-intro{color:#d6eade;font-size:13px;line-height:1.58;max-width:790px;margin:0 0 15px}.ai-v34-chat{max-height:260px;overflow:auto;margin:12px 0}.ai-v34-chat:empty{display:none}.ai-v34-file-assistant .assistant-message{color:#1d3c29}.ai-v34-prompts{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 15px}.ai-v34-prompts button{background:#1c4b36;border:1px solid #598b6b;color:#eaf6ed;border-radius:9px;padding:9px 11px;font-size:12px;text-align:left;transition:background .2s,transform .2s;cursor:pointer}.ai-v34-prompts button:hover{background:#276b48;transform:translateY(-2px)}.ai-v34-external{color:#d9eee0!important;font-size:11px!important;margin:11px 0!important;align-items:center!important}.ai-v34-compose{display:flex;align-items:center;background:#fff;border-radius:11px;padding:6px;border:1px solid #bfd9c7}.ai-v34-compose input{flex:1;min-width:0;border:0;box-shadow:none;background:transparent;color:#183d2a;padding:10px}.ai-v34-compose button{border:0;border-radius:8px;background:#18764c;color:#fff;padding:10px 14px;white-space:nowrap;font-weight:700;cursor:pointer}.ai-v34-compose button:hover{background:#125e3e}
@keyframes avfAiPulse{50%{box-shadow:0 0 0 9px rgba(124,228,166,.08);transform:scale(.86)}}@keyframes avfAiBreathe{50%{transform:scale(1.12);opacity:.68}}@keyframes avfAiSweep{to{left:120%}}@keyframes avfAiSpark{50%{transform:rotate(12deg) scale(1.12);opacity:.65}}
@media(max-width:1050px){.ai-v34-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.ai-v34-shell{padding:2px 0 22px}.ai-v34-hero{text-align:left;padding:24px 19px;border-radius:18px}.ai-v34-hero h1{font-size:28px}.ai-v34-hero p{font-size:14px}.ai-v34-section-title{display:block;margin-top:22px}.ai-v34-section-title h2{font-size:19px}.ai-v34-section-title small{display:block;margin-top:4px}.ai-v34-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-v34-feature{min-height:122px;padding:11px}.ai-v34-feature strong{font-size:12px}.ai-v34-feature small{font-size:10px}.ai-v34-workbench{padding:16px!important}.ai-v34-card-head{flex-wrap:wrap}.ai-v34-card-head h2{font-size:19px}.ai-v34-upload-row{display:block}.ai-v34-upload-row button{margin:0 0 7px}.ai-v34-file-assistant{padding:20px 17px;border-radius:17px;margin-top:22px}.ai-v34-file-assistant h2{font-size:23px}.ai-v34-prompts button{font-size:11px}.ai-v34-compose input{font-size:16px}}
@media(max-width:390px){.ai-v34-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-v34-feature{min-height:132px}}
@media(prefers-reduced-motion:reduce){.ai-v34-orbit,.ai-v34-status i,.ai-v34-sheen,.ai-v34-spark{animation:none!important}.ai-v34-feature,.ai-v34-prompts button{transition:none!important}}
/* Keep long consent copy readable instead of distributing anonymous flex text nodes. */
.avf-ai-v34 .ai-check{display:block!important;line-height:1.55!important}
.avf-ai-v34 .ai-check input[type=checkbox]{display:inline-block!important;vertical-align:middle;margin:0 8px 0 0!important}
.avf-ai-v34 .ai-v34-external{color:#e4f3e8!important}
@media(max-width:620px){.avf-ai-v34 .ai-v34-file-intro{font-size:14px}.avf-ai-v34 .ai-v34-prompts button{font-size:12px}.avf-ai-v34 .ai-v34-feature small{font-size:11px}}

/* V35 admin header and clearly identified member preview */
.admin-v4 .admin-head{gap:18px}.admin-v4 .admin-head-actions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:9px!important}.admin-v4 .admin-head-actions .btn{width:auto!important;min-height:40px;padding:10px 14px!important;font-size:13px!important;line-height:1.2;white-space:nowrap}.admin-v4 .admin-head-actions .admin-badge{white-space:nowrap}.admin-v4 .admin-head-actions .admin-member-preview{box-shadow:0 7px 18px rgba(31,111,85,.16)}.admin-preview-banner{position:relative;z-index:65;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#e5f5eb;color:#174d31;padding:10px 22px;border-bottom:1px solid #b4ddc1;font-size:13px}.admin-preview-banner[hidden]{display:none!important}.admin-preview-banner a{background:#155f3f;color:#fff;padding:8px 12px;border-radius:8px;font-weight:700;white-space:nowrap}.admin-preview-banner b{color:#123f29}
@media(max-width:850px){.admin-v4 .admin-head{align-items:flex-start;flex-wrap:wrap}.admin-v4 .admin-head-actions{width:100%;justify-content:flex-start!important}.admin-v4 .admin-head-actions .btn{font-size:12px!important;min-height:42px}.admin-preview-banner{flex-wrap:wrap;padding:10px 14px}}
@media(max-width:440px){.admin-v4 .admin-head-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.admin-v4 .admin-head-actions .admin-badge{grid-column:1/-1;width:max-content}.admin-v4 .admin-head-actions .admin-member-preview{grid-column:1/-1}.admin-v4 .admin-head-actions .btn{display:flex;justify-content:center;text-align:center;padding:10px 9px!important;font-size:12px!important;white-space:normal}.admin-v4 .admin-head-actions #admin-logout{border:1px solid #cdded2;background:#fff;color:#204c35}.admin-preview-banner a{width:100%;text-align:center}}
/* V36: actual conversational AI workspace */
.ai-v34-feature-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ai-chat-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 0 14px;color:#24613e;font-size:13px;font-weight:700}.ai-chat-toolbar>div{display:flex;gap:7px}.ai-chat-toolbar .btn{font-size:12px;padding:8px 11px}.ai-conversation{min-height:265px;max-height:480px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #dfebe3;border-radius:15px;background:#fbfdfb;padding:20px;scrollbar-width:thin;scrollbar-color:#91b7a0 #eff6f1}.ai-chat-empty{text-align:center;padding:23px 8px;color:#40664f}.ai-chat-empty>span{display:grid;place-items:center;margin:0 auto 12px;width:43px;height:43px;border-radius:13px;background:#e4f5ea;color:#197b50;font-size:25px}.ai-chat-empty h3{font-size:21px;color:#163d29;margin:0 0 7px}.ai-chat-empty p{font-size:13px;line-height:1.5;margin:0 0 18px}.ai-chat-suggestions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.ai-chat-suggestions button{background:#fff;color:#235738;border:1px solid #c5dfce;border-radius:9px;padding:9px 12px;font-size:12px;cursor:pointer}.ai-message{margin:0 0 16px;max-width:94%;padding:14px 16px;border-radius:13px;border:1px solid #d7e6dc;background:#fff;color:#1c3c29;overflow-wrap:anywhere}.ai-message.user{margin-left:auto;background:#e8f4ec;border-color:#d1e8d8}.ai-message strong{display:block;color:#18583a;font-size:12px;margin-bottom:6px}.ai-message-text{font-size:14px;line-height:1.65;white-space:pre-wrap}.ai-message.error{background:#fff3ef;border-color:#e3b9a9}.ai-message.error .ai-message-text{color:#823720}.ai-message-sources{color:#356b47;font-size:12px;line-height:1.5;margin-top:10px;border-top:1px solid #dceade;padding-top:8px;white-space:pre-wrap}.ai-chat-sources{margin-top:16px;border:1px solid #d1e6d7;border-radius:11px;padding:12px 14px;background:#f6fbf7}.ai-chat-sources summary{cursor:pointer;color:#255c3b;font-size:13px;font-weight:700}.ai-chat-sources summary span{font-size:11px;font-weight:400;margin-left:10px;color:#496e55}.ai-chat-compose{display:flex;align-items:end;gap:10px;border:1px solid #9fcaae;border-radius:13px;padding:8px;background:#fff;box-shadow:0 5px 14px #1d6d3e09}.ai-chat-workspace .ai-chat-compose textarea{border:0;box-shadow:none;padding:8px;margin:0;resize:vertical;min-height:60px;max-height:200px;font-weight:400;font-size:15px;flex:1;min-width:0}.ai-chat-compose .btn{white-space:nowrap;min-height:42px}.ai-chat-hint{display:block;color:#46684f;font-size:11px;margin:9px 0 0}.ai-chat-notice{margin-top:12px;padding:12px;border:1px solid #d4e3d8;border-radius:10px;background:#f1f7f3;color:#32583e;font-size:13px;line-height:1.5}.ai-chat-notice[data-kind=error]{background:#fff3ef;border-color:#dfb5a6;color:#803824}.ai-pending-dots{display:inline-flex;gap:4px;margin-left:8px}.ai-pending-dots i{width:5px;height:5px;background:#39a66b;border-radius:50%;animation:avfAiPulse 1s ease-in-out infinite}.ai-pending-dots i:nth-child(2){animation-delay:.15s}.ai-pending-dots i:nth-child(3){animation-delay:.3s}.ai-chat-workspace button:disabled,.ai-v34-feature:disabled{opacity:.5;cursor:not-allowed;transform:none}
@media(max-width:1100px){.ai-v34-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.ai-v34-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-chat-toolbar{flex-wrap:wrap}.ai-chat-toolbar .btn{font-size:11px}.ai-conversation{padding:12px;min-height:230px;max-height:400px}.ai-message{max-width:100%;padding:12px}.ai-message-text{font-size:14px}.ai-chat-empty h3{font-size:19px}.ai-chat-workspace .ai-chat-compose textarea{font-size:16px}.ai-chat-compose{gap:5px}.ai-chat-compose .btn{padding:10px;font-size:12px}.ai-chat-sources{padding:11px}.ai-chat-sources summary span{display:block;margin:4px 0 0}}
@media(prefers-reduced-motion:reduce){.ai-pending-dots i{animation:none}}

.ai-message-sources{display:block}

/* V37 client profile */
#client-detail-page[hidden],#client-list-page[hidden]{display:none!important}.client-profile{display:flex;align-items:center;gap:16px;padding:24px;background:#fff;border:1px solid #d5e7dd;border-radius:14px}.client-profile h2{margin:0 0 6px;color:#153d2c;font-size:24px;overflow-wrap:anywhere}.client-profile p{margin:0;color:#426651}.client-profile .btn{margin-left:auto}.client-tabs{display:flex;gap:10px;overflow-x:auto;margin:22px 0;border-bottom:1px solid #cddfd4}.client-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:14px;color:#456756;font:inherit;white-space:nowrap;cursor:pointer}.client-tabs button.active{color:#146047;border-color:#20785b;font-weight:700}.client-detail-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}.client-card{background:#fff;border:1px solid #d5e7dd;border-radius:14px;padding:22px;margin-bottom:20px;color:#203f30}.client-card h3{margin:0 0 16px;font-size:18px;color:#163e2d}.client-card dl{margin:0}.client-info-row{display:grid;grid-template-columns:minmax(120px,42%) minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid #edf2ee;font-size:14px}.client-info-row dt{color:#506e5c}.client-info-row dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.client-contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.client-contact-actions a{text-decoration:none}.client-related-row{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:15px;text-align:left;padding:16px;border:1px solid #deebe2;border-radius:10px;background:#f8fcf9;color:#204c36;margin-bottom:10px;font:inherit;overflow-wrap:anywhere}.client-related-row span{flex:1}.client-note-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.client-note-form label{display:grid;gap:8px;font-size:14px}.client-note-form .full{grid-column:1/-1}.client-note-list article{padding:18px 0;border-top:1px solid #d7e5db;margin-top:18px}.client-preserve{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}#client-status-filter{max-width:180px;padding:10px;border:1px solid #cedfd4;border-radius:8px;color:#234b36;background:#fff}#client-table small{display:block;overflow-wrap:anywhere}#client-table tr{cursor:pointer}#client-detail-page .page-title h1{margin-top:14px}
@media(max-width:800px){.client-detail-grid{grid-template-columns:1fr;gap:0}.client-profile{flex-wrap:wrap;padding:18px}.client-profile>div{min-width:0;flex:1}.client-profile h2{font-size:21px}.client-profile .btn{margin-left:0}.client-card{padding:16px}.client-info-row{grid-template-columns:minmax(100px,42%) minmax(0,1fr);font-size:13px}.client-note-form{grid-template-columns:1fr}.client-tabs{gap:0}.client-tabs button{padding:12px;font-size:13px}}

.client-detail-grid>div,.client-info-row>*{min-width:0}.client-info-row dd{word-break:break-word;overflow:visible;text-overflow:clip;max-width:100%}

/* V38 case workspace */
#case-detail-page[hidden],#case-list-page[hidden],[data-case-doc-row][hidden],#case-add-menu[hidden]{display:none!important}.case-detail-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0}.case-detail-header h1{font-size:26px;line-height:1.35;margin:0 0 9px;color:#123d2b;overflow-wrap:anywhere}.case-detail-header p{margin:0 0 10px;color:#476c58;font-size:14px}.case-detail-header>div{min-width:0}.case-detail-header>div:last-child{display:flex;gap:8px;flex-shrink:0}.case-state{display:inline-block;background:#def0e4;color:#205d3d;padding:5px 12px;border-radius:20px;font-size:13px;font-weight:700}.case-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.case-metrics>div{background:#fff;border:1px solid #d5e7dd;padding:18px;border-radius:12px;min-width:0}.case-metrics small{display:block;color:#52705e;font-size:13px;margin-bottom:9px}.case-metrics b{display:block;font-size:17px;color:#173f2d;overflow-wrap:anywhere}.case-detail-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}.case-linked-client{display:flex;align-items:center;gap:12px;background:none;border:0;border-bottom:1px solid #dceade;width:100%;padding:14px 0;text-align:left;color:#225b3a;cursor:pointer}.case-linked-client b,.case-linked-client small{display:block}.case-linked-client span:last-child{margin-left:auto;font-size:12px}.case-ai-promo{padding:20px;border:1px solid #c7e3d2;border-radius:12px;background:#eaf6ee;color:#234e37}.case-ai-promo p{font-size:14px;line-height:1.6}.case-quick-actions{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.case-view-switch{display:flex;gap:8px;margin:15px 0}.case-view-switch [aria-pressed=true]{background:#e5f3eb;border-color:#21815a;color:#17563a}.case-table-mode{display:block!important;min-width:0}.case-table-mode small{display:block;color:#476c58;margin-top:5px}.case-tabs button{font-size:13px;padding:14px 12px}.case-doc-controls{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:20px}.case-client-picker{border:1px solid #d3e5d9;border-radius:10px;padding:15px;max-height:220px;overflow:auto;grid-column:1/-1}.case-client-picker label,.case-ai-docs label{display:flex;align-items:center;gap:10px;padding:8px;font-weight:400}.case-client-picker input,.case-ai-docs input{width:auto;flex:none}.case-party{padding:18px 0;border-bottom:1px solid #dceade}.case-party p{overflow-wrap:anywhere}.case-ai-docs{margin:15px 0}.case-ai-docs+label{display:grid;gap:8px;margin-bottom:15px}#case-detail-page .drawer-section{padding:0;border:0}#case-detail-page .case-stage-form{margin-top:20px}#case-detail-page .case-stage-form label{display:grid;gap:8px;margin:12px 0}#case-ai-status{white-space:pre-wrap}.case-table-mode .table-card{overflow-x:auto}
@media(max-width:1000px){.case-detail-columns{grid-template-columns:1fr}.case-detail-header{align-items:start;flex-direction:column}.case-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.case-detail-header h1{font-size:21px}.case-metrics{gap:8px}.case-metrics>div{padding:12px}.case-metrics b{font-size:14px}.case-metrics small{font-size:12px}.case-doc-controls{align-items:stretch;flex-direction:column}.case-detail-header>div:last-child{flex-wrap:wrap}.case-tabs{max-width:100%}.case-linked-client{flex-wrap:wrap}#case-detail-page input,#case-detail-page textarea,#case-detail-page select{max-width:100%;min-width:0}.case-quick-actions .btn{font-size:12px}}

/* V39 — Takvim & Duruşmalar */
.calendar-page-title{margin-bottom:14px}.calendar-metrics{margin-bottom:14px}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.calendar-main-card{padding:0;overflow:hidden}.calendar-toolbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.calendar-view-tabs{display:flex;align-items:center;background:#f4f7f5;border:1px solid #e3eae6;border-radius:9px;padding:3px}.calendar-view-tabs button{border:0;background:transparent;border-radius:7px;color:#78867f;padding:7px 11px;font-size:9px;font-weight:800;cursor:pointer}.calendar-view-tabs button.active{background:#fff;color:#246f54;box-shadow:0 1px 5px rgba(18,52,42,.08)}.calendar-toolbar .calendar-head{margin:0;justify-self:center}.calendar-toolbar .compact-select{width:auto;min-width:128px;margin:0}.calendar-main-card .weekdays{padding:0 12px;background:#fbfcfb}.calendar-main-card .weekdays span{font-size:9px;padding:11px 8px}.calendar-main-card .calendar-grid{padding:0 12px 12px}.calendar-main-card .day{position:relative;min-height:118px;padding:9px 8px 28px;background:#fff;transition:.15s;cursor:pointer}.calendar-main-card .day:hover{background:#f8fbf9}.calendar-main-card .day.today{background:#f1f8f4}.calendar-main-card .day.selected{box-shadow:inset 0 0 0 2px #6aa98d}.calendar-main-card .day>b{font-size:11px;color:#385447}.calendar-main-card .day.selected>b{display:inline-grid;place-items:center;width:23px;height:23px;margin:-3px 0 0 -3px;background:#277a5c;color:#fff;border-radius:50%}.calendar-main-card .event{display:block;width:100%;border:0;text-align:left;margin-top:6px;padding:6px 7px;border-radius:6px;font-size:7.5px;font-weight:700;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-main-card .event span{font-weight:900;margin-right:3px}.event.hearing,.calendar-week-event.hearing{background:#f1ecfb;color:#6b54b8}.event.deadline,.calendar-week-event.deadline{background:#fdeced;color:#bd4851}.event.warning,.calendar-week-event.warning{background:#fff0df;color:#ad6b24}.event.task,.calendar-week-event.task{background:#eaf1fc;color:#476fbd}.event.meeting,.calendar-week-event.meeting{background:#e8f5ee;color:#2c7c5e}.event.other,.calendar-week-event.other{background:#eff3f1;color:#62736a}.calendar-cell-add{position:absolute;right:7px;bottom:6px;width:21px;height:21px;border:1px solid #d9e5df;background:#fff;color:#3d7d64;border-radius:6px;opacity:0;cursor:pointer}.day:hover .calendar-cell-add,.day.selected .calendar-cell-add{opacity:1}.calendar-more{display:block;margin-top:5px;color:#8b9891;font-size:7px}.calendar-legend{display:flex;gap:18px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding:11px 16px;color:#718078;font-size:8px}.calendar-legend span{display:flex;align-items:center;gap:6px}.calendar-legend i,.calendar-day-agenda i,.calendar-full-agenda i{width:7px;height:7px;border-radius:50%;display:inline-block}.calendar-legend i.hearing,.calendar-day-agenda i.hearing,.calendar-full-agenda i.hearing{background:#765ac8}.calendar-legend i.deadline,.calendar-day-agenda i.deadline,.calendar-full-agenda i.deadline{background:#c84e58}.calendar-legend i.warning,.calendar-day-agenda i.warning,.calendar-full-agenda i.warning{background:#c07b2e}.calendar-legend i.task,.calendar-day-agenda i.task,.calendar-full-agenda i.task{background:#4f78c7}.calendar-legend i.meeting,.calendar-day-agenda i.meeting,.calendar-full-agenda i.meeting{background:#318362}.calendar-side{display:grid;gap:14px}.calendar-agenda-card,.calendar-detail-card{padding:15px}.calendar-day-agenda{display:grid}.calendar-agenda-item{display:grid;grid-template-columns:8px 46px minmax(0,1fr) auto;gap:8px;align-items:start;border:0;border-top:1px solid #edf1ef;background:transparent;text-align:left;padding:12px 2px;cursor:pointer;color:#254637}.calendar-agenda-item:first-child{border-top:0}.calendar-agenda-item i{margin-top:4px}.calendar-agenda-item time{font-size:8px;font-weight:800;color:#516a5f}.calendar-agenda-item span b,.calendar-agenda-item span small,.calendar-agenda-item span em{display:block}.calendar-agenda-item span b{font-size:8px}.calendar-agenda-item span small{font-size:8px;margin-top:2px;color:#6f7e77}.calendar-agenda-item span em{font-style:normal;font-size:7px;color:#9aa49f;margin-top:2px}.calendar-agenda-item strong{color:#9aa79f}.calendar-empty-day{text-align:center;padding:25px 10px}.calendar-empty-day b,.calendar-empty-day span{display:block}.calendar-empty-day b{font-size:10px}.calendar-empty-day span{font-size:8px;color:#829088;margin:5px 0 12px}.calendar-detail-title h4{font-size:13px;margin:10px 0 3px}.calendar-detail-title p{margin:0;color:#7e8b85;font-size:8px;line-height:1.5}.calendar-prep{margin:16px 0}.calendar-prep>div{display:flex;justify-content:space-between;font-size:8px;margin-bottom:6px}.calendar-prep>i{display:block;height:6px;background:#edf2ef;border-radius:99px;overflow:hidden}.calendar-prep>i span{display:block;height:100%;background:#2f8565;border-radius:inherit}.calendar-checklist{display:grid;gap:8px}.calendar-checklist label{display:flex;gap:7px;align-items:center;font-size:8px;color:#435c50}.calendar-detail-actions{display:flex;gap:7px;margin-top:15px}.calendar-detail-actions .btn{flex:1;padding:9px 7px}.calendar-alt-view{padding:12px 15px 16px}.calendar-week-list{display:grid;gap:8px}.calendar-week-day{display:grid;grid-template-columns:80px 1fr;border:1px solid #e5ece8;border-radius:10px;overflow:hidden;background:#fff}.calendar-week-day>div{display:grid;place-items:center;background:#f7faf8;padding:12px}.calendar-week-day>div b{font-size:8px;color:#7a8981;text-transform:uppercase}.calendar-week-day>div strong{font-size:19px}.calendar-week-day>aside{padding:7px}.calendar-week-event,.calendar-add-inline{display:flex;width:100%;gap:8px;align-items:center;border:0;border-radius:7px;margin:4px 0;padding:8px;text-align:left;font-size:8px;cursor:pointer}.calendar-week-event time{font-weight:900}.calendar-add-inline{justify-content:center;background:#f7faf8;color:#4c7c66;border:1px dashed #cdded5}.calendar-full-agenda{display:grid}.calendar-full-agenda>button{display:grid;grid-template-columns:8px 120px minmax(0,1fr) 90px auto;gap:9px;align-items:center;border:0;border-bottom:1px solid #edf1ef;background:#fff;padding:12px 3px;text-align:left;cursor:pointer}.calendar-full-agenda time,.calendar-full-agenda span,.calendar-full-agenda em{font-size:8px}.calendar-full-agenda span b{display:block;font-size:7px;color:#74827b}.calendar-full-agenda em{font-style:normal;color:#8f9b95}.calendar-full-agenda strong{color:#9aa49f}
@media(max-width:1180px){.calendar-layout{grid-template-columns:1fr}.calendar-side{grid-template-columns:1fr 1fr}.calendar-main-card .day{min-height:105px}}
@media(max-width:720px){.calendar-toolbar{grid-template-columns:1fr auto}.calendar-view-tabs{grid-column:1/-1}.calendar-toolbar .calendar-head{justify-self:start}.calendar-side{grid-template-columns:1fr}.calendar-main-card{overflow-x:auto}.calendar-main-card>#calendar-month-view{min-width:720px}.calendar-full-agenda>button{grid-template-columns:8px 100px minmax(0,1fr) auto}.calendar-full-agenda em{display:none}}


/* V40 - Belge Merkezi + klasor yonetimi */
.document-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.document-metrics article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px;display:flex;align-items:center;gap:13px;min-width:0}.document-metrics small,.document-metrics b,.document-metrics em{display:block}.document-metrics small{font-size:11px;color:#708078}.document-metrics b{font-size:22px;color:#153f2e;line-height:1.15;margin:2px 0}.document-metrics em{font-size:10px;color:#87938d;font-style:normal}.document-metric-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-weight:800;flex:0 0 auto}.document-metric-icon.green{background:#e8f5ee;color:#227856}.document-metric-icon.amber{background:#fff0de;color:#b16a25}.document-metric-icon.blue{background:#eaf1fb;color:#406cae}.document-metric-icon.purple{background:#f0ebfa;color:#7357b6}.document-storage{margin-bottom:12px}.document-toolbar{margin-bottom:12px}.document-library-layout{display:grid;grid-template-columns:230px minmax(0,1fr) 320px;gap:12px;align-items:start}.document-folders-card,.document-preview-card{padding:15px;position:sticky;top:76px;max-height:calc(100vh - 100px);overflow:auto}.document-folders-card .card-head,.document-preview-card .card-head{align-items:flex-start}.document-folders-card .card-head h3,.document-preview-card .card-head h3{margin:0;font-size:14px}.document-folders-card .card-head p,.document-preview-card .card-head p{margin:3px 0 0;font-size:10px;color:#79877f}.folder-mini-add{border:1px solid #d4e1da;background:#eff7f3;color:#236a4d;width:30px;height:30px;border-radius:9px;font-weight:800;cursor:pointer}.doc-folder-tree{display:grid;gap:4px;margin-top:12px}.doc-folder-row{display:flex;align-items:center;gap:4px;padding-left:calc(var(--folder-depth,0) * 13px);border-radius:9px}.doc-folder-row.active{background:#eaf5ef}.doc-folder-select{border:0;background:transparent;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;flex:1;padding:9px 7px;text-align:left;color:#355748;cursor:pointer;border-radius:9px}.doc-folder-row.active .doc-folder-select{color:#17583c;font-weight:700}.doc-folder-select span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.doc-folder-select b{font-size:9px;background:#f1f5f3;color:#6d7c74;min-width:23px;text-align:center;border-radius:999px;padding:3px 6px}.folder-symbol{color:#2d8060}.folder-row-actions{display:none;gap:2px;padding-right:4px}.doc-folder-row:hover .folder-row-actions,.doc-folder-row:focus-within .folder-row-actions{display:flex}.folder-row-actions button{border:0;background:transparent;color:#708078;width:23px;height:23px;border-radius:6px;cursor:pointer}.folder-row-actions button:hover{background:#fff;color:#1f6f50}.folder-help{border-top:1px solid #edf1ef;margin-top:13px;padding-top:12px;font-size:9px;line-height:1.5;color:#8a9690}.document-center{min-width:0}.document-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:3px 0 10px}.document-section-head h3{font-size:15px;margin:0;color:#153f2e}.document-section-head p{font-size:10px;margin:3px 0 0;color:#7f8c85}.document-grid-v40{grid-template-columns:repeat(2,minmax(0,1fr))}.document-card-v40{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.document-card-v40:hover{border-color:#b9d5c7;box-shadow:0 8px 24px rgba(20,64,46,.07);transform:translateY(-1px)}.document-card-v40.selected{border-color:#4b9a77;box-shadow:0 0 0 2px rgba(75,154,119,.11)}.folder-tag{background:#eef6f2!important;color:#2c7255!important}.document-preview-card{min-height:480px}.doc-preview{display:grid;gap:12px}.document-preview-empty{min-height:330px;display:grid;place-items:center;align-content:center;text-align:center;color:#85928b}.document-preview-empty span{font-size:34px;color:#93b5a4}.document-preview-empty b{font-size:12px;color:#456554}.document-preview-empty p{font-size:10px;max-width:190px}.document-pdf-frame{width:100%;height:300px;border:1px solid #dbe6e0;border-radius:10px;background:#f5f7f6}.document-file-placeholder{height:250px;border:1px solid #dce6e1;border-radius:10px;background:linear-gradient(145deg,#f7f9f8,#edf3f0);display:grid;place-items:center;align-content:center;gap:12px;text-align:center;padding:20px}.document-file-placeholder span{display:grid;place-items:center;width:78px;height:94px;border-radius:8px;background:#fff;border:1px solid #d7e1dc;color:#286f51;font-size:15px;font-weight:800;box-shadow:0 10px 25px rgba(20,55,41,.06)}.document-file-placeholder small{font-size:9px;color:#7d8b84;max-width:210px}.document-preview-info h4{margin:0 0 4px;font-size:12px;overflow-wrap:anywhere}.document-preview-info>p{font-size:9px;color:#7b8982;margin:0 0 12px}.document-preview-info dl{margin:0;display:grid}.document-preview-info dl div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid #edf1ef;font-size:9px}.document-preview-info dt{color:#7b8982}.document-preview-info dd{margin:0;text-align:right;color:#294f3d;font-weight:700;max-width:65%;overflow-wrap:anywhere}.document-preview-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.document-preview-actions .btn{flex:1;padding:8px 9px;font-size:10px}.doc-actions button{cursor:pointer}.doc-card.enhanced .doc-actions{display:flex;gap:3px;flex-wrap:wrap;justify-content:flex-end}.doc-card.enhanced .doc-actions button{border:1px solid #dce5e0;background:#fff;color:#50655a;border-radius:6px;padding:4px 6px}.doc-card.enhanced .doc-actions button:hover{border-color:#9fc8b3;color:#1f6f50}.modal #folder-parent,.modal #folder-move-target,.modal #upload-folder{width:100%}
@media(max-width:1320px){.document-library-layout{grid-template-columns:210px minmax(0,1fr)}.document-preview-card{grid-column:2;position:static;max-height:none}.document-grid-v40{grid-template-columns:repeat(3,minmax(0,1fr))}.document-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.document-library-layout{grid-template-columns:1fr}.document-folders-card,.document-preview-card{position:static;max-height:none;grid-column:auto}.doc-folder-tree{grid-template-columns:repeat(2,minmax(0,1fr))}.document-grid-v40{grid-template-columns:repeat(2,minmax(0,1fr))}.folder-row-actions{display:flex}}
@media(max-width:620px){.document-metrics{grid-template-columns:1fr 1fr;gap:8px}.document-metrics article{padding:11px 9px;gap:9px}.document-metric-icon{width:34px;height:34px}.document-metrics b{font-size:17px}.doc-folder-tree{grid-template-columns:1fr}.document-grid-v40{grid-template-columns:1fr}.document-preview-card{display:none}.document-section-head{align-items:flex-start}.document-section-head .status{white-space:nowrap}}


/* V41 Belge Atölyesi — sayfa bazlı PDF düzenleyici */
.ws-pdf-editor-layout{display:grid;grid-template-columns:minmax(245px,285px) minmax(420px,1fr) minmax(320px,390px);gap:16px;align-items:start}.ws-pdf-editor-layout>.app-card{min-width:0;padding:18px}.ws-pdf-tool-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ws-pdf-tool-head h3{margin:0 0 4px}.ws-pdf-tool-head p{margin:0;color:var(--muted);font-size:12px}.ws-pdf-toolbox h4{margin:12px 0 8px}.ws-help{display:block;color:var(--muted);font-size:11px;line-height:1.45;margin:7px 0}.ws-rule{border:0;border-top:1px solid var(--line);margin:16px 0}.ws-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ws-tool-grid button,.ws-pdf-details button:not(.btn){border:1px solid #d0e1d7;border-radius:8px;background:#fff;color:#235440;padding:9px;font-size:11px;font-weight:800;cursor:pointer}.ws-tool-grid button:hover,.ws-pdf-details button:not(.btn):hover{border-color:var(--green)}.ws-tool-grid .danger{color:#9b3e3e;border-color:#eed3d3}.ws-pdf-details{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.ws-pdf-details summary{cursor:pointer;font-size:12px;font-weight:800;color:var(--ink);margin-bottom:8px}.ws-crop-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ws-crop-grid label{margin:0;font-size:10px}.ws-crop-grid input{padding:8px!important}.ws-pdf-pages-card{min-height:690px}.ws-pdf-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;max-height:720px;overflow:auto;padding:4px;margin-top:14px}.ws-pdf-page-card{position:relative;border:1px solid #d9e4de;border-radius:11px;background:#f8fbf9;padding:8px;cursor:pointer;transition:.15s}.ws-pdf-page-card:hover{border-color:#a8cbb9;transform:translateY(-1px)}.ws-pdf-page-card.selected{border:2px solid var(--green);padding:7px;box-shadow:0 0 0 3px rgba(31,126,91,.08)}.ws-pdf-page-card.dragging{opacity:.45}.ws-pdf-thumb{display:block;width:100%;aspect-ratio:0.707/1;object-fit:contain;background:#fff;border:1px solid #e0e7e3;border-radius:5px}.ws-pdf-page-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:7px;font-size:10px}.ws-pdf-page-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#385c4b;font-size:9px;margin-top:3px}.ws-pdf-page-mini-actions{display:flex;gap:4px;margin-top:6px}.ws-pdf-page-mini-actions button{border:1px solid #d9e4de;background:#fff;border-radius:6px;padding:4px 6px;cursor:pointer;color:#45695a;font-size:10px}.ws-split-check{position:absolute;top:12px;left:12px;z-index:3;background:#fff;border-radius:5px;padding:2px 4px;box-shadow:0 1px 4px rgba(0,0,0,.12);font-size:10px}.ws-split-check input{margin:0 3px 0 0;width:auto}.ws-pdf-preview-card{position:sticky;top:82px}.ws-pdf-preview-wrap{position:relative;display:flex;align-items:center;justify-content:center;min-height:520px;margin-top:14px;border:1px solid #d5e2da;border-radius:12px;background:#e9eeeb;overflow:auto;padding:12px}.ws-pdf-preview-wrap canvas{display:block;max-width:100%;height:auto;background:#fff;box-shadow:0 5px 18px rgba(16,37,30,.12)}.ws-pdf-overlay{position:absolute;pointer-events:auto;touch-action:none}.ws-pdf-overlay.tool-active{cursor:crosshair}.ws-pdf-annotation{position:absolute;border:1px dashed rgba(26,108,79,.75);box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:visible}.ws-pdf-annotation.text{background:rgba(255,255,255,.7);color:#111;font-size:11px;padding:2px}.ws-pdf-annotation.note{background:rgba(255,235,130,.75);color:#493f13;font-size:10px;padding:3px}.ws-pdf-annotation.redact{background:#050505;border-color:#050505}.ws-pdf-annotation img{width:100%;height:100%;object-fit:contain;pointer-events:none}.ws-pdf-annotation button{position:absolute;right:-8px;top:-8px;width:19px;height:19px;border:0;border-radius:50%;background:#a73f3f;color:#fff;font-size:12px;line-height:19px;padding:0;cursor:pointer}.ws-pdf-crop-shade{position:absolute;background:rgba(18,37,30,.32);pointer-events:none}.ws-pdf-redact-draft{position:absolute;border:2px solid #b83232;background:rgba(190,36,36,.2);pointer-events:none}.ws-pdf-tool-cancel{border:1px solid #d6dfda;border-radius:8px;background:white;padding:6px 8px;color:#7c4b36;font-size:10px;font-weight:800;cursor:pointer}.ws-pdf-output-actions{margin-top:15px}.ws-pdf-output-actions .btn{flex:1}.ws-pdf-preview-wrap #ws-pdf-preview-empty{color:#7b8f84;font-size:12px;text-align:center;padding:30px}.ws-pdf-preview-wrap.has-page #ws-pdf-preview-empty{display:none}
@media(max-width:1250px){.ws-pdf-editor-layout{grid-template-columns:250px minmax(0,1fr)}.ws-pdf-preview-card{grid-column:1/-1;position:static}.ws-pdf-preview-wrap{min-height:460px}}
@media(max-width:800px){.ws-pdf-editor-layout{grid-template-columns:1fr}.ws-pdf-preview-card{grid-column:auto}.ws-pdf-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.ws-pdf-preview-wrap{min-height:380px}.ws-tool-grid{grid-template-columns:1fr 1fr}}
@media(max-width:440px){.ws-pdf-page-grid{grid-template-columns:1fr 1fr}.ws-pdf-editor-layout>.app-card{padding:14px}.ws-pdf-preview-wrap{padding:7px}.ws-crop-grid{grid-template-columns:1fr 1fr}}

/* AvuFlow V42 - Sure Takibi */
.time-v42-title{align-items:flex-start}.time-v42-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.time-v42-metrics article{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;min-height:88px}.time-v42-metrics small,.time-v42-metrics b,.time-v42-metrics em{display:block}.time-v42-metrics small{font-size:7.5px;color:#7b8881;font-weight:800;text-transform:uppercase;letter-spacing:.35px}.time-v42-metrics b{font-size:18px;color:#17362a;margin:3px 0}.time-v42-metrics em{font-style:normal;font-size:7.5px;color:#83908a}.time-v42-icon{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;font-size:17px;font-weight:900}.time-v42-icon.green{background:#e8f5ef;color:#237556}.time-v42-icon.blue{background:#edf3fc;color:#486fae}.time-v42-icon.purple{background:#f2edfb;color:#6d58ad}.time-v42-icon.orange{background:#fff2e4;color:#ac6a2e}.time-v42-top{display:grid;grid-template-columns:1.06fr 1.08fr 1.2fr;gap:12px;margin-bottom:12px}.time-v42-top>.app-card{min-width:0}.time-v42-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.time-v42-live{font-size:7px;font-weight:900;color:#7d8b84;background:#f1f4f2;padding:5px 8px;border-radius:999px}.time-v42-live.running{color:#1f704f;background:#e6f4ed}.time-v42-timer{text-align:left}.time-v42-timer label{display:block;font-size:7.5px;color:#718078;font-weight:800}.time-v42-timer select,.time-v42-timer input[type=number]{width:100%;box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 9px;margin-top:4px;font:inherit;font-size:8.5px;color:#30483e}.time-v42-inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.time-v42-timer .timer-display{text-align:center;font-size:34px;margin:17px 0 12px}.time-v42-timer-meta{display:grid;grid-template-columns:1fr 145px;gap:8px;align-items:end}.time-v42-check{display:flex!important;align-items:center;gap:7px;min-height:34px}.time-v42-check input{width:auto!important;margin:0}.time-v42-timer .timer-actions{margin:12px 0 8px}.time-v42-timer>small{display:block;text-align:center}.time-v42-chart-card .card-head>b{font-size:8px;color:#587066;background:#f3f6f4;padding:6px 8px;border-radius:8px}.time-week-chart{height:170px;display:grid;grid-template-columns:repeat(7,1fr);gap:9px;align-items:end;padding:20px 8px 26px;border-bottom:1px solid #eef2ef}.time-week-bar{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-width:0}.time-week-bar small{font-size:6.5px;color:#7d8a84}.time-week-bar i{display:block;width:min(34px,78%);min-height:4px;background:#80b59d;border-radius:7px 7px 3px 3px}.time-week-bar.today i{background:#2f8664}.time-week-bar b{font-size:7px;color:#65736c}.time-goal{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;margin-top:12px;font-size:7.5px;color:#7b8882}.time-goal i{height:7px;background:#edf1ef;border-radius:99px;overflow:hidden}.time-goal i b{display:block;height:100%;width:0;background:#2f8061;border-radius:99px;transition:.25s}.time-goal strong{font-size:7.5px;color:#465e53}.time-v42-today .full{width:100%;margin-top:8px}.time-today-list{display:grid;gap:2px;min-height:190px}.time-today-row{display:grid;grid-template-columns:45px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #edf1ef}.time-today-row:first-child{border-top:0}.time-today-row time{font-size:7.5px;color:#2f8061;font-weight:900}.time-today-row b,.time-today-row small{display:block}.time-today-row b{font-size:8.5px}.time-today-row small{font-size:7px;color:#84908a;margin-top:2px}.time-today-row strong{font-size:8px;color:#314a3f}.time-today-empty{font-size:8px;color:#8a9690;text-align:center;padding:42px 10px}.time-v42-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 130px 140px 145px auto auto;gap:7px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px;margin-bottom:10px}.time-v42-toolbar input,.time-v42-toolbar select{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 10px;font:inherit;font-size:8px;color:#44584e;min-width:0}.time-result-count{white-space:nowrap;background:#eaf4ef;color:#2b7458;font-weight:900;font-size:7.5px;border-radius:8px;padding:8px 9px;text-align:center}.time-v42-table{overflow:auto}.time-v42-table table{min-width:1130px}.time-v42-table td b{font-size:8px}.time-v42-table .row-actions{white-space:nowrap}.time-v42-table-footer{display:flex;justify-content:space-between;gap:16px;padding:11px 13px;border-top:1px solid var(--line);font-size:7.5px;color:#7f8c86}.time-v42-table-footer b{color:#324a3f}.time-edit-btn,.time-delete-btn{border:1px solid #dce5e0;background:#fff;border-radius:7px;padding:5px 7px;font-size:6.8px;font-weight:800;cursor:pointer}.time-edit-btn{color:#356d59}.time-delete-btn{color:#a24b43}.time-edit-btn:hover{background:#edf5f1}.time-delete-btn:hover{background:#fff0ee}.time-bill-badge{display:inline-flex;border-radius:999px;padding:4px 7px;font-size:6.8px;font-weight:900}.time-bill-badge.yes{background:#e7f4ed;color:#257353}.time-bill-badge.no{background:#f0f2f1;color:#6f7d76}
@media(max-width:1280px){.time-v42-metrics{grid-template-columns:1fr 1fr}.time-v42-top{grid-template-columns:1fr 1fr}.time-v42-today{grid-column:1/-1}.time-v42-toolbar{grid-template-columns:1fr 1fr 1fr}.time-v42-toolbar input{grid-column:1/-1}}
@media(max-width:720px){.time-v42-metrics,.time-v42-top{grid-template-columns:1fr}.time-v42-today{grid-column:auto}.time-v42-inline-fields,.time-v42-timer-meta{grid-template-columns:1fr}.time-v42-toolbar{grid-template-columns:1fr}.time-v42-toolbar input{grid-column:auto}.time-v42-toolbar .btn{width:100%}.time-week-chart{height:145px;gap:5px}.time-v42-metrics article{min-height:72px}.time-v42-table-footer{flex-direction:column}}


/* V43 — Finans & Müvekkil Cari */
.finance-v43-title{margin-bottom:16px}.finance-v43-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.finance-v43-metrics article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;gap:12px;align-items:center;min-width:0}.finance-v43-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-size:16px;font-weight:900;flex:0 0 auto}.finance-v43-icon.green{background:#e8f5ef;color:#23785b}.finance-v43-icon.blue{background:#edf3fc;color:#5277bf}.finance-v43-icon.orange{background:#fff2e4;color:#b9742a}.finance-v43-icon.red{background:#fdeced;color:#bc4d55}.finance-v43-metrics small,.finance-v43-metrics b,.finance-v43-metrics em{display:block}.finance-v43-metrics small{font-size:9px;color:var(--muted);font-weight:700}.finance-v43-metrics b{font-size:20px;margin:2px 0;color:#16372b}.finance-v43-metrics em{font-size:8px;color:#7c8983;font-style:normal}.finance-v43-overview{display:grid;grid-template-columns:1.02fr 1fr;gap:14px;margin-bottom:14px}.finance-v43-legend{display:flex;align-items:center;gap:5px;font-size:8px;color:#74817b}.finance-v43-legend i{width:8px;height:8px;border-radius:2px;margin-left:9px}.finance-v43-legend i.income{background:#4f9a78}.finance-v43-legend i.expense{background:#dfa55f}.finance-v43-chart{height:160px;display:flex;align-items:flex-end;gap:12px;padding:16px 4px 0;border-bottom:1px solid #edf1ef}.finance-v43-month{flex:1;min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:4px;position:relative;padding-bottom:22px}.finance-v43-bar{width:29%;min-width:12px;border-radius:5px 5px 2px 2px;transition:.2s}.finance-v43-bar.income{background:#579f80}.finance-v43-bar.expense{background:#dfaa68}.finance-v43-month small{position:absolute;bottom:1px;left:0;right:0;text-align:center;font-size:7px;color:#87928d}.finance-v43-due-list{display:flex;flex-direction:column}.finance-v43-due-row{display:grid;grid-template-columns:64px minmax(0,1fr) 95px 78px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #edf0ee}.finance-v43-due-row:first-child{border-top:0}.finance-v43-due-row .due-status{padding:5px 7px;border-radius:8px;font-size:7px;font-weight:900;text-align:center}.finance-v43-due-row .due-status.red{background:#fdeced;color:#ba4b54}.finance-v43-due-row .due-status.orange{background:#fff2e4;color:#b9752b}.finance-v43-due-row .due-status.blue{background:#ebf1fc;color:#4e73ba}.finance-v43-due-row b,.finance-v43-due-row small{display:block}.finance-v43-due-row b{font-size:9px}.finance-v43-due-row small{font-size:7.5px;color:var(--muted);margin-top:2px}.finance-v43-due-row strong{font-size:10px;text-align:right}.finance-v43-due-row button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px;font-size:7px;color:#53635c;cursor:pointer}.finance-v43-tabs{margin-bottom:10px}.finance-v43-toolbar{gap:8px;flex-wrap:wrap;margin-bottom:10px}.finance-v43-toolbar .table-search{flex:1 1 360px}.finance-v43-toolbar .compact-select{min-width:115px}.finance-v43-count{background:#eaf5ef;color:#2d795e;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.finance-v43-table td small{display:block;color:var(--muted);font-size:7.5px;margin-top:2px}.finance-v43-table .fin-client{display:flex;align-items:center;gap:8px}.finance-v43-table .fin-client .user-avatar{flex:0 0 auto}.finance-v43-table .fin-pay-action{border:1px solid #bddcca;background:#e9f6ef;color:#28775b;border-radius:7px;padding:6px 9px;font-size:7px;font-weight:800;cursor:pointer}.finance-v43-table .fin-edit-action{border:1px solid var(--line);background:#fff;color:#65736d;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:800;cursor:pointer}.finance-v43-accounts{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-v43-accounts .account-card{min-height:160px}.finance-v43-ebill-note{margin-bottom:12px}.finance-v43-ebills .ebill-item{background:#fff;border:1px solid var(--line);border-radius:11px;margin-bottom:8px;padding:12px}.finance-v43-empty{padding:22px;text-align:center;color:var(--muted);font-size:9px}.finance-v43 .status-pill.red{background:#fdeced;color:#ba4b54}.finance-v43 .status-pill.orange{background:#fff2e4;color:#b9752b}.finance-v43 .status-pill.green{background:#e9f6ef;color:#2a7a5c}.finance-v43 .status-pill.blue{background:#ebf1fc;color:#4e73ba}@media(max-width:1150px){.finance-v43-metrics{grid-template-columns:repeat(2,1fr)}.finance-v43-overview{grid-template-columns:1fr}.finance-v43-accounts{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.finance-v43-metrics{grid-template-columns:1fr 1fr}.finance-v43-metrics article{padding:12px}.finance-v43-overview{display:block}.finance-v43-overview>.app-card{margin-bottom:12px}.finance-v43-due-row{grid-template-columns:55px 1fr 70px}.finance-v43-due-row button{display:none}.finance-v43-accounts{grid-template-columns:1fr}.finance-v43-toolbar .compact-select{flex:1 1 42%}.finance-v43-toolbar #esmmdraft{width:100%}}@media(max-width:470px){.finance-v43-metrics{grid-template-columns:1fr}.finance-v43-chart{height:135px}.finance-v43-title .page-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.finance-v43-title .page-actions .btn-primary{grid-column:1/-1}.finance-v43-tabs{overflow:auto;white-space:nowrap}.finance-v43-toolbar .table-search{flex-basis:100%}}

/* V44 Ekip Akışı */
.messages-v44-title{align-items:center}.messages-v44-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.messages-v44-metrics article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;gap:13px;align-items:center}.messages-v44-metrics small,.messages-v44-metrics b,.messages-v44-metrics em{display:block}.messages-v44-metrics small{font-size:8px;color:#7c8983;font-weight:800}.messages-v44-metrics b{font-size:19px;margin:2px 0}.messages-v44-metrics em{font-size:7px;color:#8a9690;font-style:normal}.mv44-icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;font-size:14px;font-weight:900}.mv44-icon.green{background:#e8f6ef;color:#1d7e5c}.mv44-icon.red{background:#fdeaea;color:#bd4b4b}.mv44-icon.orange{background:#fff0df;color:#b36c25}.mv44-icon.blue{background:#eaf1fc;color:#4672b8}.messages-v44-layout{display:grid;grid-template-columns:285px minmax(0,1fr) 330px;gap:14px;min-height:690px}.messages-v44-layout>.app-card{padding:0;overflow:hidden}.messages-v44-side-head,.messages-v44-info>div{padding:18px}.messages-v44-side-head h3,.messages-v44-info h3{font-size:12px;margin:0 0 4px}.messages-v44-side-head p{font-size:7.5px;color:#84918b;margin:0}.messages-v44-search{margin:0 16px 12px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;padding:8px 10px;background:#fafcfb}.messages-v44-search input{border:0;outline:0;background:transparent;width:100%;font-size:8px}.messages-v44-channel-list{display:grid;gap:5px;padding:0 12px 15px;max-height:430px;overflow:auto}.mv44-channel{border:1px solid transparent;background:transparent;border-radius:10px;padding:10px;display:grid;grid-template-columns:38px 1fr auto auto;gap:9px;align-items:center;text-align:left;color:#52635b;cursor:pointer}.mv44-channel:hover,.mv44-channel.active{background:#eaf4ef;border-color:#cfe3da}.mv44-channel-icon{width:36px;height:36px;border-radius:9px;background:#eef3f0;display:grid;place-items:center;color:#38745c;font-weight:900}.mv44-channel b,.mv44-channel small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv44-channel b{font-size:8px;color:#1f382f}.mv44-channel small{font-size:6.8px;color:#89958f;margin-top:3px}.mv44-channel i{background:#f8dddd;color:#ae4e4e;border-radius:9px;padding:2px 6px;font-size:7px;font-style:normal}.mv44-channel em{font-style:normal;color:#a47622}.messages-v44-shortcuts{border-top:1px solid var(--line);padding:14px}.messages-v44-shortcuts>b{display:block;font-size:8px;color:#738078;margin-bottom:8px}.messages-v44-shortcuts button{width:100%;border:0;background:transparent;text-align:left;padding:8px;border-radius:8px;font-size:8px;color:#66746e;cursor:pointer}.messages-v44-shortcuts button:hover{background:#f3f6f4}.messages-v44-shortcuts i{float:right;font-style:normal;background:#edf2ef;padding:1px 5px;border-radius:7px}.messages-v44-center{display:flex;flex-direction:column;min-width:0}.messages-v44-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.messages-v44-head h3{font-size:12px;margin:0 0 3px}.messages-v44-head p{font-size:7px;color:#85918b;margin:0}.messages-v44-head>div:last-child{display:flex;gap:6px}.messages-v44-pinned{padding:0 18px}.mv44-pinned-card{margin-top:14px;border:1px solid #dfd5f2;background:#f7f3fc;border-radius:10px;padding:11px 13px}.mv44-pinned-card span,.mv44-pinned-card b,.mv44-pinned-card small{display:block}.mv44-pinned-card span{font-size:6.7px;color:#7458b9;font-weight:900}.mv44-pinned-card b{font-size:8.5px;margin:5px 0}.mv44-pinned-card small{font-size:6.8px;color:#8c8299}.messages-v44-stream{padding:18px;min-height:360px;max-height:480px;overflow:auto;flex:1}.mv44-message{position:relative}.mv44-message.mine>div>p{background:#edf6f1}.team-message-meta mark{font-size:6px;background:#fff0df;color:#a76321;padding:2px 5px;border-radius:6px}.team-message-meta button{border:0;background:transparent;color:#8b9691;cursor:pointer}.mv44-link-card{display:grid;width:min(430px,100%);text-align:left;border:1px solid #dce5e0;background:#fff;border-radius:9px;padding:8px 10px;margin-top:6px;cursor:pointer}.mv44-link-card span{font-size:6px;font-weight:900;color:#4c7bab}.mv44-link-card b{font-size:8px;margin:2px 0}.mv44-link-card small{font-size:6.8px;color:#87938d}.mv44-link-card.doc span{color:#9a6031}.messages-v44-compose{border-top:1px solid var(--line);padding:12px 16px}.messages-v44-compose textarea{width:100%;min-height:64px;resize:vertical;border:1px solid var(--line);border-radius:10px;padding:10px;font:inherit;font-size:8.5px}.messages-v44-compose-tools{display:flex;align-items:end;gap:7px;margin-top:7px}.messages-v44-compose-tools label{font-size:6.7px;color:#7f8c86}.messages-v44-compose-tools select{display:block;margin-top:3px;max-width:180px;border:1px solid var(--line);border-radius:7px;padding:6px;font:inherit;font-size:7.5px;background:#fff}.messages-v44-check{display:flex;align-items:center;gap:4px;margin-left:auto;padding-bottom:7px}.messages-v44-info>div{border-bottom:1px solid var(--line)}.messages-v44-info dl{margin:10px 0 0}.messages-v44-info dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0}.messages-v44-info dt{font-size:7px;color:#89948f}.messages-v44-info dd{font-size:7.5px;font-weight:800;margin:0;text-align:right}.messages-v44-team #message-team-list>div{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;margin-top:9px}.messages-v44-team p{margin:0}.messages-v44-team p b,.messages-v44-team p small{display:block}.messages-v44-team p b{font-size:8px}.messages-v44-team p small,.messages-v44-team i{font-size:6.5px;color:#8a9690;font-style:normal}.messages-v44-team i.online{color:#267959}.messages-v44-actions button{width:100%;border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px;margin-top:6px;font-size:7.5px;color:#52655c;font-weight:800;cursor:pointer}.messages-v44-actions button:hover{background:#f3f7f5}.messages-v44-stats dl{display:grid;grid-template-columns:1fr 1fr;gap:6px}.messages-v44-stats dl>div{background:#f7f9f8;border-radius:8px;padding:8px;display:block}.messages-v44-stats dd{text-align:left;font-size:11px;margin-top:3px}.messages-v44-stats dt{font-size:6.5px}.messages-v44-center .empty-state{margin:20px}.messages-v44-layout .user-avatar.sm{width:32px;height:32px;font-size:7px}.messages-v44 .message-stream .team-message>div{max-width:88%}
@media(max-width:1180px){.messages-v44-layout{grid-template-columns:240px minmax(0,1fr)}.messages-v44-info{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr)}.messages-v44-info>div{border-bottom:0;border-right:1px solid var(--line)}.messages-v44-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.messages-v44-layout{grid-template-columns:1fr}.messages-v44-channels,.messages-v44-info{display:block}.messages-v44-metrics{grid-template-columns:1fr 1fr}.messages-v44-head{align-items:flex-start;flex-direction:column}.messages-v44-compose-tools{flex-wrap:wrap}.messages-v44-check{margin-left:0}.messages-v44-info>div{border-right:0;border-bottom:1px solid var(--line)}}

/* V45 — practical reminder center */
.reminder-page-title{margin-bottom:14px}
.reminder-quick-form{display:grid;grid-template-columns:auto minmax(260px,1.7fr) 190px minmax(200px,1fr) auto auto;gap:8px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:13px;padding:11px 12px;margin-bottom:10px}.reminder-quick-label{font-size:8px;font-weight:900;color:#7a8781;white-space:nowrap}.reminder-quick-form input{min-width:0;height:36px;border:1px solid var(--line);border-radius:8px;background:#fafcfb;padding:0 10px;font:inherit;font-size:9px;color:#263c33}.reminder-email-toggle{height:36px;min-width:58px;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.reminder-email-toggle input{width:auto;height:auto;margin:0 6px 0 0}.reminder-email-toggle span{font-size:9px;white-space:nowrap}.reminder-quick-form .btn{height:36px;padding:0 17px}
.reminder-summary-row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.reminder-summary-chip{border:1px solid transparent;border-radius:9px;padding:7px 15px;display:flex;align-items:center;gap:7px;cursor:pointer;background:#fff}.reminder-summary-chip b{font-size:11px}.reminder-summary-chip span{font-size:8px;font-weight:800}.reminder-summary-chip.critical,.reminder-summary-chip.overdue{background:#fdeeee;color:#bd4b4b}.reminder-summary-chip.today{background:#e9f5ef;color:#2f8163}.reminder-summary-chip.upcoming{background:#fff2e3;color:#b46d25}.reminder-summary-chip.week{background:#edf3fc;color:#4d73bd}.reminder-summary-chip.active{box-shadow:inset 0 0 0 1px currentColor}
.reminder-practical-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px}.reminder-workflow-card{padding:0;overflow:hidden}.reminder-workflow-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px 10px}.reminder-workflow-head h3{margin:0;font-size:13px}.reminder-workflow-head p{margin:2px 0 0;font-size:8px;color:var(--muted)}.reminder-view-tabs{display:flex;gap:5px;flex-wrap:wrap}.reminder-view-tabs button{border:1px solid var(--line);background:#fff;color:#7c8983;border-radius:7px;padding:7px 9px;font-size:7.5px;font-weight:800;cursor:pointer}.reminder-view-tabs button.active{background:#e8f5ee;border-color:#bedacb;color:#2d7c5f}.reminder-toolbar{display:flex;gap:8px;padding:0 17px 12px}.reminder-search{position:relative;flex:1}.reminder-search span{position:absolute;left:11px;top:9px;color:#89968f}.reminder-search input,.reminder-toolbar select{height:35px;border:1px solid var(--line);border-radius:8px;background:#fafcfb;font:inherit;font-size:8.5px;color:#33483f}.reminder-search input{width:100%;padding:0 10px 0 31px}.reminder-toolbar select{padding:0 9px;min-width:120px}.reminder-list.practical{display:block;border-top:1px solid #edf1ef}.reminder-group-title{padding:12px 17px 5px;font-size:7px;font-weight:900;color:#8a9690;letter-spacing:.06em}.reminder-item.practical-row{grid-template-columns:62px minmax(0,1fr) auto auto;gap:10px;padding:12px 17px;border:0;border-bottom:1px solid #edf1ef;border-radius:0;background:#fff}.reminder-item.practical-row:hover{background:#fbfcfb}.reminder-item.practical-row.is-overdue{background:#fffafa}.reminder-time-pill{height:27px;display:grid;place-items:center;border-radius:8px;background:#e9f5ef;color:#2d7c5f;font-size:8px;font-weight:900}.reminder-item.is-overdue .reminder-time-pill,.reminder-item.is-critical .reminder-time-pill{background:#fdeeee;color:#bd4b4b}.reminder-main{min-width:0}.reminder-main b{font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reminder-main small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reminder-kind{align-self:center;padding:5px 7px;border:1px solid #e4e9e6;border-radius:7px;font-size:7px;font-weight:800;color:#6f7c76;background:#fafcfb}.reminder-actions.quick{align-self:center;display:flex;gap:5px;margin:0}.reminder-actions.quick button{min-width:54px;padding:6px 7px;font-size:7px}.reminder-actions.quick .done{background:#e8f5ee;border-color:#c8dfd3;color:#2c7c5f}.reminder-actions.quick .danger{min-width:30px;color:#bd4b4b}.reminder-empty{padding:42px 20px;text-align:center;color:#7f8c86;font-size:9px}.reminder-side{display:grid;gap:12px;align-content:start}.reminder-critical-card{background:#fff}.reminder-critical-number{display:flex;align-items:baseline;gap:6px;background:#fff5f5;border:1px solid #f0d8d8;border-radius:10px;padding:11px;margin-bottom:9px;color:#b84a4a}.reminder-critical-number b{font-size:22px}.reminder-critical-number span{font-size:8px;font-weight:800}.reminder-critical-list{display:grid;gap:5px;margin-bottom:10px}.reminder-critical-mini{display:flex;gap:8px;align-items:flex-start;padding:7px 1px}.reminder-critical-mini i{width:6px;height:6px;border-radius:50%;background:#c24d4d;margin-top:4px;flex:0 0 auto}.reminder-critical-mini div{min-width:0}.reminder-critical-mini b,.reminder-critical-mini small{display:block}.reminder-critical-mini b{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reminder-critical-mini small{font-size:7px;color:#89958f}.btn-block{width:100%}.reminder-rules-card label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #eef1ef}.reminder-rules-card label:first-of-type{border-top:0}.reminder-rules-card label span{min-width:0}.reminder-rules-card label b,.reminder-rules-card label small{display:block}.reminder-rules-card label b{font-size:8.5px}.reminder-rules-card label small{font-size:7px;color:#8a958f;margin-top:2px}.reminder-rules-card input{appearance:none;width:38px;height:20px;border-radius:99px;background:#dce3df;position:relative;cursor:pointer;flex:0 0 auto;transition:.18s}.reminder-rules-card input:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;left:3px;top:3px;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:.18s}.reminder-rules-card input:checked{background:#2d8a68}.reminder-rules-card input:checked:before{left:21px}.reminder-channel-card{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.reminder-channel-card>div>b{display:block;font-size:9px;margin-bottom:8px}.reminder-channel-card>div>span{display:block;font-size:7.5px;color:#78857f;margin-top:5px}.reminder-channel-card strong{color:#2e8161;margin-left:4px}.channel-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#42a57c;margin-right:4px}.reminder-membership-mini{text-align:right}.reminder-membership-mini small,.reminder-membership-mini b,.reminder-membership-mini span{display:block}.reminder-membership-mini small{font-size:7px;color:#8a958f}.reminder-membership-mini b{font-size:8px;color:#2d8060}.reminder-membership-mini span{font-size:7px;color:#8a958f;margin-top:2px}
@media(max-width:1050px){.reminder-quick-form{grid-template-columns:auto minmax(240px,1fr) 170px auto auto}.reminder-quick-form #reminder-ref{grid-column:2/4}.reminder-practical-layout{grid-template-columns:1fr}.reminder-side{grid-template-columns:repeat(3,minmax(0,1fr))}.reminder-channel-card{min-height:140px}}
@media(max-width:700px){.reminder-quick-form{grid-template-columns:1fr 1fr}.reminder-quick-label{grid-column:1/-1}.reminder-quick-form #reminder-title,.reminder-quick-form #reminder-ref{grid-column:1/-1}.reminder-quick-form .btn{width:100%}.reminder-summary-row{display:grid;grid-template-columns:repeat(3,1fr)}.reminder-summary-chip{justify-content:center;padding:8px 5px}.reminder-workflow-head{align-items:flex-start;flex-direction:column}.reminder-view-tabs{width:100%;overflow:auto;flex-wrap:nowrap}.reminder-toolbar{flex-direction:column}.reminder-toolbar select{width:100%}.reminder-item.practical-row{grid-template-columns:58px minmax(0,1fr);padding:11px 12px}.reminder-kind{grid-column:2}.reminder-actions.quick{grid-column:1/-1;justify-content:flex-end}.reminder-actions.quick button{flex:0 1 auto}.reminder-side{grid-template-columns:1fr}.reminder-channel-card{min-height:0}}
@media(max-width:390px){.reminder-quick-form{grid-template-columns:1fr}.reminder-quick-form #reminder-at,.reminder-email-toggle{grid-column:1}.reminder-summary-row{grid-template-columns:repeat(2,1fr)}}

/* V46 UYAP Workbench */
.uyap-workbench-title .page-actions{align-items:center}.uyap-bridge-state{display:inline-flex;align-items:center;gap:8px;border:1px solid #cfe1d8;background:#f3faf6;border-radius:10px;padding:10px 12px;font-size:12px;color:#28523f}.uyap-bridge-state i{width:9px;height:9px;border-radius:50%;background:#b3beb8}.uyap-bridge-state.ready i{background:#1c7e5c;box-shadow:0 0 0 4px rgba(28,126,92,.12)}.uyap-bridge-state.warn i{background:#b76c25}.uyap-flow-rail{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #d9e5df;background:#fff;border-radius:14px;padding:14px 18px;margin-bottom:16px}.uyap-flow-rail>i{text-align:center;color:#91a39a;font-style:normal;font-size:21px}.uyap-flow-step{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:11px;align-items:center;min-width:0}.uyap-flow-step>span{grid-row:1/3;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f1f4f2;border:1px solid #d7e1dc;color:#798981;font-weight:800}.uyap-flow-step b{font-size:12px;color:#273e34}.uyap-flow-step small{font-size:10px;color:#87958e;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uyap-flow-step.done>span{background:#e9f6ef;border-color:#badbc9;color:#1d7455}.uyap-flow-step.active>span{background:#fff3e4;border-color:#eccb9e;color:#a56821}.uyap-workbench{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(430px,1.25fr) minmax(380px,1fr);gap:14px;align-items:stretch}.uyap-workbench>.app-card{min-height:720px;margin:0;display:flex;flex-direction:column}.uyap-pane-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.uyap-pane-head h3,.uyap-pane-head h4{margin:0;color:#173d2f}.uyap-pane-head h3{font-size:16px}.uyap-pane-head h4{font-size:13px}.uyap-pane-head p{margin:4px 0 0;font-size:11px;color:#7b8a83}.uyap-pane-head.compact{margin-bottom:9px}.uyap-packet-search{margin:14px 0 12px}.uyap-package-list{display:grid;gap:9px;max-height:470px;overflow:auto;padding-right:3px}.uyap-package-card{width:100%;border:1px solid #dde5e1;background:#fcfdfc;border-radius:11px;padding:12px;text-align:left;cursor:pointer;transition:.15s}.uyap-package-card:hover{border-color:#b9d6c8;background:#f7fbf9}.uyap-package-card.active{border-color:#94c6af;background:#edf8f2;box-shadow:0 0 0 2px rgba(30,122,91,.06)}.uyap-package-card strong,.uyap-package-card small,.uyap-package-card span{display:block}.uyap-package-card strong{font-size:12px;color:#213b30}.uyap-package-card small{font-size:10px;color:#7b8a83;margin-top:4px}.uyap-package-card span{font-size:10px;color:#50675c;margin-top:8px}.uyap-package-meta{display:flex!important;justify-content:space-between;gap:8px}.uyap-recent-wrap{margin-top:auto;border-top:1px solid #e7ece9;padding-top:14px}.uyap-recent-wrap>b{font-size:12px}.uyap-recent-list{display:grid;gap:7px;margin-top:10px}.uyap-recent-item{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#667a70}.uyap-source-strip{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;background:#f8faf9;border:1px solid #e1e8e4;border-radius:10px;padding:10px 12px;margin:14px 0}.uyap-source-strip small{color:#839188}.uyap-source-strip b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uyap-source-strip span{font-size:10px;color:#839188}.uyap-field-list{display:grid;gap:8px;overflow:auto;max-height:570px;padding-right:3px}.uyap-field-group{display:grid;gap:6px}.uyap-field-group>h4{font-size:11px;margin:9px 0 1px;color:#315045}.uyap-field-row{display:grid;grid-template-columns:22px 120px 1fr;gap:9px;align-items:center;border:1px solid #e4eae7;border-radius:9px;padding:9px 10px;background:#fff}.uyap-field-row input{accent-color:#1c7e5c}.uyap-field-row small{font-size:9px;color:#7d8c84;font-weight:700}.uyap-field-row b{font-size:10px;color:#273f35;overflow-wrap:anywhere}.uyap-safety-note{margin-top:auto;border:1px solid #d8e6df;background:#f3faf6;border-radius:10px;padding:11px 12px;display:grid;gap:4px}.uyap-safety-note b{font-size:10px;color:#1f6e51}.uyap-safety-note span{font-size:9px;color:#65796e;line-height:1.45}.uyap-smart-match{border:1px solid #cce1d7;background:#eef8f3;border-radius:11px;padding:13px 14px;margin:14px 0}.uyap-smart-match.muted-state{border-color:#e1e7e4;background:#f8faf9}.uyap-smart-match small,.uyap-smart-match b,.uyap-smart-match span{display:block}.uyap-smart-match small{font-size:9px;color:#71837a}.uyap-smart-match b{font-size:13px;margin-top:6px}.uyap-smart-match span{font-size:9px;color:#71837a;margin-top:5px;line-height:1.4}.uyap-target-select{font-size:10px;font-weight:700;color:#597067;display:grid;gap:6px}.uyap-target-select select{width:100%;border:1px solid #d7e1dc;border-radius:9px;padding:10px;background:#fff;color:#263e34}.uyap-import-modes{display:grid;gap:8px;margin:13px 0}.uyap-import-modes label{border:1px solid #dde5e1;border-radius:10px;padding:10px 11px;display:flex;gap:9px;align-items:flex-start;cursor:pointer}.uyap-import-modes label.active{border-color:#9ecab6;background:#eff8f4}.uyap-import-modes input{margin-top:2px;accent-color:#1c7e5c}.uyap-import-modes b,.uyap-import-modes small{display:block}.uyap-import-modes b{font-size:10px}.uyap-import-modes small{font-size:8.5px;color:#77877f;margin-top:3px;line-height:1.4}.uyap-change-box{border-top:1px solid #e5ebe8;padding-top:13px;margin-top:3px}.uyap-change-list{display:grid;gap:7px;max-height:210px;overflow:auto}.uyap-change-row{border:1px solid #e4eae7;background:#fafcfb;border-radius:8px;padding:9px 10px;display:grid;grid-template-columns:110px 1fr;gap:8px}.uyap-change-row small{font-size:8.5px;color:#7e8c85}.uyap-change-row b{font-size:9px;color:#294036}.uyap-change-row.changed{border-color:#cde3d8;background:#f1faf5}.uyap-transfer-bar{margin-top:auto;background:#163d2f;border-radius:11px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.uyap-transfer-bar b,.uyap-transfer-bar span{display:block}.uyap-transfer-bar b{font-size:10px;color:#fff}.uyap-transfer-bar span{font-size:8.5px;color:#bfd5ca;margin-top:3px}.uyap-transfer-bar .btn-primary{background:#2a936b;border-color:#2a936b;white-space:nowrap}.uyap-connection-settings{margin-top:14px}.uyap-connection-settings summary{cursor:pointer;font-weight:800}.uyap-connection-settings summary small{font-weight:400;color:#7a8982;margin-left:8px}.uyap-settings-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:15px}.uyap-settings-grid>article{border:1px solid #e2e8e5;border-radius:11px;padding:14px}.uyap-settings-grid h3{margin:0 0 8px;font-size:13px}.uyap-settings-grid p{font-size:10px;line-height:1.5;color:#6a7d73}.uyap-settings-security{background:#f7fbf9}
@media(max-width:1280px){.uyap-workbench{grid-template-columns:300px 1fr}.uyap-target-pane{grid-column:1/-1;min-height:auto!important}.uyap-settings-grid{grid-template-columns:1fr 1fr}.uyap-flow-rail{grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr}}
@media(max-width:800px){.uyap-workbench{grid-template-columns:1fr}.uyap-workbench>.app-card{min-height:auto}.uyap-package-list,.uyap-field-list{max-height:none}.uyap-flow-rail{grid-template-columns:1fr;gap:7px}.uyap-flow-rail>i{display:none}.uyap-flow-step{border-bottom:1px solid #eef2f0;padding-bottom:8px}.uyap-settings-grid{grid-template-columns:1fr}.uyap-source-strip{grid-template-columns:1fr}.uyap-field-row{grid-template-columns:22px 95px 1fr}.uyap-transfer-bar{position:sticky;bottom:0;z-index:3}.uyap-workbench-title .page-actions{width:100%;justify-content:space-between}}

/* V47: kayıt durumu ve hata ekranı */
#workspace-save-status{position:fixed;right:16px;bottom:10px;z-index:120;font-size:11px;line-height:1.4;padding:5px 10px;border:1px solid #c4d8cc;border-radius:8px;background:#edf7f0;color:#1e513a;max-width:min(440px,calc(100vw - 32px));overflow-wrap:anywhere;pointer-events:none;box-shadow:0 2px 8px #173c2610}
#workspace-save-status[data-kind="error"]{color:#842626;background:#fff1f0;border-color:#e4afaa;font-size:12px}
.auth-loader-card{max-width:calc(100vw - 32px);overflow-wrap:anywhere}.auth-loader-card>.btn{margin:8px 5px 0}
@media(max-width:600px){#workspace-save-status{bottom:max(6px,env(safe-area-inset-bottom));right:8px;max-width:calc(100vw - 16px);font-size:10px}}
@media(max-width:800px){
  .app-body .table-card th,.admin-body .admin-table th{font-size:12px}
  .app-body .table-card td,.admin-body .admin-table td{font-size:14px;line-height:1.5}
  .app-body .table-card td b,.app-body .table-card td strong{font-size:14px}
  .app-body .table-card td small,.app-body .person-cell small,.admin-body .table-user small{font-size:12px;color:#506b60}
  .app-body .table-card button{min-height:40px;font-size:13px}
  .app-body input:not([type=checkbox]):not([type=radio]),.app-body textarea,.app-body select,.login-page input,.admin-body input:not([type=checkbox]):not([type=radio]),.admin-body textarea,.admin-body select{font-size:16px}
  .table-card,.admin-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
}
@media(max-width:800px){
  .app-body .table-card table{min-width:760px}
  #view-clients .table-card td:first-child{min-width:230px}
  .app-body .table-card::before{content:'Diğer sütunlar için yana kaydırın →';display:block;position:sticky;left:0;width:calc(100vw - 48px);box-sizing:border-box;padding:10px 14px;font-size:12px;color:#426454;background:#edf5f0}
}
