:root{--ink:#17211b;--forest:#163d2b;--forest2:#112e22;--lime:#d7ff3f;--paper:#f3f4ed;--line:#dfe2d8;--muted:#748077;--white:#fff}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}.app-shell{display:flex;min-height:100vh}
.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:238px;background:var(--forest2);color:white;padding:27px 20px;display:flex;flex-direction:column;overflow:auto}
.brand{display:flex;align-items:center;gap:11px;margin:0 8px 30px}.brand>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--lime);color:var(--forest2);font:900 22px/1 Arial}.brand strong{font-size:19px;letter-spacing:-.5px}.brand strong span{color:var(--lime);margin-left:3px}
.sidebar nav{display:grid;gap:3px}.sidebar nav button{display:flex;align-items:center;gap:11px;width:100%;border:0;background:none;text-align:left;color:#b8c9c0;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer}.sidebar nav button i{font-style:normal;width:17px;text-align:center;color:#7fa08e}.sidebar nav button:hover,.sidebar nav button.active{background:#244838;color:white}.sidebar nav button.active{box-shadow:inset 3px 0 var(--lime)}.sidebar nav button.active i{color:var(--lime)}
.sidebar-foot{margin-top:auto;border-top:1px solid #345244;padding:18px 8px 0;display:grid;gap:5px}.sidebar-foot small{color:var(--lime);font-size:9px;letter-spacing:2px}.sidebar-foot b{font-size:11px}.sidebar-foot .live,.sidebar-foot .demo{width:max-content;margin-top:4px;padding:4px 7px;border-radius:20px;font-size:8px;background:#234838;color:#bfe3cc}.sidebar-foot .live:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--lime);margin-right:5px}.sidebar-foot .demo{color:#d7c89a}.mobile-close,.hamburger{display:none}
.workspace{margin-left:238px;width:calc(100% - 238px)}.topbar{height:98px;padding:22px 34px;background:#fafbf6;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20}.page-heading p{margin:0 0 5px;color:var(--muted);font-size:10px;text-transform:capitalize}.page-heading h1{margin:0;font-size:23px;letter-spacing:-.7px}.top-actions{display:flex;align-items:center;gap:9px}.search{width:300px;background:#eef0e9;border:1px solid var(--line);border-radius:10px;padding:10px 13px;color:var(--muted)}.search input{width:90%;border:0;background:none;outline:0;margin-left:5px;font-size:12px}.top-actions button{height:40px;border:0;border-radius:10px;font-weight:700;cursor:pointer}.top-actions .quick{background:var(--forest);color:white;padding:0 17px}.notification{position:relative;width:40px;background:#eef0e9;color:var(--forest)}.notification span{position:absolute;right:-3px;top:-4px;background:#e25a4f;color:#fff;font-size:8px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center}.avatar{width:38px;height:38px;border-radius:12px;background:#dce7dc;color:var(--forest);display:grid;place-items:center;font-size:11px;font-weight:800}.avatar.big{width:52px;height:52px}
.content{padding:28px 34px 52px;max-width:1440px;margin:auto}.hero{background:var(--forest);color:white;border-radius:18px;padding:29px 34px;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:260px;height:260px;border:50px solid rgba(215,255,63,.07);border-radius:50%;right:90px;top:-100px}.hero>div{z-index:1}.hero>div>span,.page-intro small{color:var(--lime);font-size:9px;font-weight:800;letter-spacing:2px}.hero h2{font-size:31px;line-height:1.1;margin:8px 0;letter-spacing:-1.2px}.hero h2 em{font-style:normal;color:var(--lime)}.hero p{color:#c6d2cb;margin:0;font-size:13px}.pulse{display:flex;align-items:center;gap:12px;background:#234838;padding:15px 20px;border-radius:15px}.pulse b{font-size:33px;color:var(--lime)}.pulse span{font-size:10px;line-height:1.4;color:#c6d2cb}
.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.stat-grid article,.panel,.table-card,.company-card,.calendar,.feature-card{background:white;border:1px solid var(--line);border-radius:15px}.stat-grid article{padding:18px}.stat-grid article span{display:block;color:var(--muted);font-size:11px}.stat-grid article strong{display:block;font-size:23px;margin:10px 0 7px;letter-spacing:-.7px}.stat-grid article small{color:#4d765d;font-weight:700;font-size:10px}
.dashboard-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.panel{padding:20px}.panel.wide{grid-column:1/-1}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.panel-head small{color:#729080;font-weight:800;font-size:9px;letter-spacing:1.5px}.panel-head h3{margin:4px 0 0;font-size:16px}.text-button{color:#40604f!important;font-size:10px!important;background:none!important;padding:6px!important;cursor:pointer}.bar{height:9px;background:#e6e9df;border-radius:10px;overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,#173d2c,#a4cd2b);border-radius:10px}.pipeline-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.pipeline-row b{font-size:10px;color:var(--muted)}.pipeline-row span{display:block;font-size:20px;color:var(--ink);margin-top:5px}.task{display:flex;align-items:center;gap:10px;border-top:1px solid #edf0e9;padding:12px 0}.dot{width:8px;height:8px;border-radius:50%;background:#e0a72d}.dot.d1{background:#4d86df}.dot.d2{background:#d9534f}.task div{display:grid;gap:4px;flex:1}.task b{font-size:11px}.task small{font-size:9px;color:var(--muted)}.task em{font-size:9px;font-style:normal;background:#f1f3eb;padding:5px 7px;border-radius:8px}.finance{display:grid;grid-template-columns:repeat(3,1fr) 85px;align-items:center}.finance>div{display:grid;gap:6px}.finance b{font-size:20px}.finance span{font-size:10px;color:var(--muted)}.ring{width:70px;height:70px!important;border:8px solid var(--lime);border-right-color:#e6e9df;border-radius:50%;display:grid!important;place-items:center;font-weight:800}
.page-intro{display:flex;align-items:end;justify-content:space-between;margin:4px 0 24px}.page-intro small{color:#668372}.page-intro h2{margin:7px 0 6px;font-size:28px;letter-spacing:-1px}.page-intro p{margin:0;color:var(--muted);font-size:12px}.primary{border:0;border-radius:10px;background:var(--forest)!important;color:white!important;padding:12px 17px!important;font-weight:700;cursor:pointer}
.table-card{overflow:hidden}.table-toolbar,.view-tabs{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.table-toolbar span{font-size:11px;color:var(--muted);font-weight:700}.table-toolbar button,.view-tabs button{border:0;background:#f0f2eb;color:#597064;border-radius:8px;padding:7px 10px;margin-left:6px;font-size:10px;font-weight:700}.view-tabs{justify-content:flex-start}.view-tabs button.active{background:var(--forest);color:white}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th{text-align:left;padding:12px 16px;background:#f7f8f3;color:#809087;font-size:9px;letter-spacing:.6px;text-transform:uppercase}td{padding:14px 16px;border-top:1px solid #edf0e9;font-size:11px}td b{font-size:11px}td select,.deal-card select{border:1px solid var(--line);border-radius:7px;background:#f8f9f5;padding:6px;color:#405148;font-size:10px}
.status{display:inline-block;padding:5px 8px;border-radius:20px;background:#eef0e9;color:#66756c;font-size:8px;font-weight:800;white-space:nowrap}.s-sicak,.s-kritik,.s-gecikmis{background:#ffebe8;color:#bd483e}.s-ilik,.s-yuksek,.s-bekliyor,.s-teklif-gonderildi{background:#fff4d7;color:#9b6818}.s-aktif,.s-odendi,.s-kazanildi,.s-super-admin{background:#e5f4e9;color:#267044}.s-ihtiyac-analizi,.s-gorusme-yapildi,.s-account-manager{background:#e6effd;color:#3b66a5}.person{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:8px;background:#e8ece4;margin-right:7px;font-size:8px;font-weight:800}
.kanban{display:flex;gap:12px;overflow:auto;padding-bottom:14px}.kanban-col{flex:0 0 235px;min-height:450px;background:#e9ece5;border:1px solid var(--line);border-radius:13px;padding:12px}.kanban-col>header{display:flex;justify-content:space-between;align-items:center}.kanban-col>header b{font-size:11px}.kanban-col>header span{display:grid;place-items:center;width:20px;height:20px;background:white;border-radius:7px;font-size:9px}.kanban-col>small{display:block;color:var(--muted);font-size:9px;margin:6px 0 12px}.deal-card{background:white;border:1px solid #daddd5;border-radius:11px;padding:12px;margin-bottom:9px;box-shadow:0 3px 10px rgba(20,50,36,.04)}.deal-card>div{display:flex;justify-content:space-between}.deal-card>div button{border:0;background:none;color:var(--muted)}.deal-card h3{font-size:12px;margin:10px 0 5px}.deal-card p{font-size:9px;color:var(--muted);margin:0 0 11px}.deal-card>b{display:block;font-size:11px;margin-bottom:10px}.deal-card select{width:100%}
.company-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.company-card{padding:20px}.company-logo{width:42px;height:42px;border-radius:12px;background:#e8d3c2;color:#6d442d;display:grid;place-items:center;font-size:12px;font-weight:900;margin-bottom:15px}.company-logo.logo1{background:#d7e7e9;color:#2d5b60}.company-logo.logo2{background:#e3ddec;color:#57456f}.company-card h3{margin:9px 0 4px;font-size:18px}.company-card p{color:var(--muted);font-size:10px;margin:0 0 18px}.company-numbers{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #edf0e9;padding:14px 0}.company-numbers span{display:grid;gap:5px}.company-numbers small{font-size:8px;color:var(--muted)}.company-numbers b{font-size:12px}.tags{display:flex;gap:5px;flex-wrap:wrap;margin:13px 0}.tags em{font-style:normal;background:#eff2eb;padding:5px 7px;border-radius:7px;font-size:8px}.company-card>button{width:100%;border:0;background:#f0f3ec;color:var(--forest);padding:10px;border-radius:9px;font-size:10px;font-weight:700}
.finance-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.finance-stats article{background:var(--forest);color:white;padding:20px;border-radius:14px;display:grid;gap:8px}.finance-stats small{font-size:8px;color:var(--lime);letter-spacing:1px}.finance-stats b{font-size:23px}
.calendar{overflow:hidden}.calendar>header{display:flex;align-items:center;justify-content:center;gap:25px;padding:17px;border-bottom:1px solid var(--line)}.calendar>header h3{margin:0;font-size:15px}.calendar>header button{border:0;background:#eef0e9;width:28px;height:28px;border-radius:8px}.weekdays,.days{display:grid;grid-template-columns:repeat(7,1fr)}.weekdays b{font-size:9px;color:var(--muted);padding:10px 12px;background:#f7f8f4}.days>div{min-height:105px;border-top:1px solid #edf0e9;border-right:1px solid #edf0e9;padding:9px;overflow:hidden}.days>div>span{font-size:10px;font-weight:700}.days>div>small{display:block;background:#dfeade;color:#2e6641;padding:5px;margin-top:5px;border-radius:5px;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.days>div.today{box-shadow:inset 0 0 0 2px #9cbf35;background:#fbfff0}
.feature-card{padding:24px;display:grid;grid-template-columns:100px 1fr;gap:24px}.feature-icon{width:88px;height:88px;background:var(--forest);color:var(--lime);border-radius:24px;display:grid;place-items:center;font-size:40px;font-weight:900}.feature-card article{display:flex;align-items:center;border-bottom:1px solid #edf0e9;padding:14px 0;gap:10px}.feature-card article span{color:#5c814f}.feature-card article b{font-size:11px;flex:1}.feature-card article button{border:0;background:none;color:#456653;font-size:9px;font-weight:800}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-grid h3{font-size:15px;margin:0 0 18px}.settings-grid label,.modal label{display:grid;gap:7px;color:#68796f;font-size:9px;font-weight:700;margin-bottom:13px}.settings-grid input,.settings-grid select,.modal input,.modal select{width:100%;border:1px solid var(--line);background:#f8f9f5;border-radius:9px;padding:11px;outline:none;color:var(--ink)}.user-card{display:flex;gap:12px;align-items:center}.user-card>div:last-child{display:grid;gap:4px}.user-card b{font-size:12px}.user-card span{font-size:9px;color:var(--muted)}.security-note{background:#eef4ed;color:#42604c;padding:14px;border-radius:10px;font-size:10px;line-height:2}
.modal-backdrop{position:fixed;z-index:100;inset:0;background:rgba(6,23,15,.64);display:grid;place-items:center;padding:20px;backdrop-filter:blur(5px)}.modal{width:min(560px,100%);background:white;border-radius:18px;padding:24px;box-shadow:0 25px 70px rgba(0,0,0,.25)}.modal-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px}.modal-head small{color:#668372;font-size:8px;letter-spacing:1.5px}.modal-head h2{margin:5px 0 0;font-size:22px}.modal-head>button{border:0;background:#edf0e9;width:30px;height:30px;border-radius:9px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:17px;margin-top:5px}.modal-actions button{border:0;background:#eef0e9;color:#506158;padding:11px 16px;border-radius:9px;font-weight:700}.toast{position:fixed;z-index:110;right:24px;bottom:24px;background:var(--forest);color:white;padding:14px 18px;border-radius:12px;font-size:11px;box-shadow:0 10px 30px rgba(0,0,0,.2)}
@media(max-width:1050px){.search{width:220px}.company-grid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.sidebar{transform:translateX(-100%);width:238px;transition:.25s}.sidebar.mobile-open{transform:none;box-shadow:20px 0 50px rgba(0,0,0,.25)}.mobile-close{display:block;position:absolute;right:10px;top:9px;border:0;background:none;color:white;font-size:22px}.workspace{margin-left:0;width:100%}.hamburger{display:block;border:0;background:#e8ece4;width:38px;height:38px;border-radius:10px;margin-right:10px}.topbar{padding:17px 20px;height:84px}.page-heading{margin-right:auto}.search{display:none}.stat-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.panel.wide{grid-column:auto}.company-grid{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.topbar .quick{font-size:0;width:40px;padding:0}.topbar .quick:after{content:"+";font-size:20px}.notification,.avatar{display:none}.page-heading h1{font-size:19px}.content{padding:18px}.hero{padding:24px}.hero h2{font-size:25px}.pulse{display:none}.stat-grid{gap:9px}.stat-grid article{padding:14px}.stat-grid article strong{font-size:18px}.dashboard-grid{display:block}.panel{margin-bottom:11px}.pipeline-row{grid-template-columns:1fr 1fr}.finance{grid-template-columns:1fr 1fr;gap:20px}.ring{display:none!important}.page-intro{align-items:start}.page-intro h2{font-size:23px}.page-intro p{max-width:260px;line-height:1.4}.page-intro>.primary{font-size:0;padding:9px!important;width:38px;height:38px}.page-intro>.primary:before{content:"+";font-size:18px}.company-grid,.settings-grid,.finance-stats{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.calendar .days>div{min-height:72px}.days>div>small{font-size:0;height:7px;padding:0}.feature-card{grid-template-columns:1fr}.feature-icon{width:60px;height:60px;border-radius:16px;font-size:26px}}

.logout{width:36px;background:#eef0e9;color:#4c6657}.loading,.error-state{min-height:55vh;display:grid;place-content:center;text-align:center;color:var(--muted);gap:10px}.error-state b{color:var(--ink);font-size:18px}.tool-link,.print-link{display:inline-block;text-decoration:none;background:#eef1ea;color:#395944;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800;margin-left:7px}.print-link{background:#e2eee3;color:#1f6a3c}.table-toolbar select{border:1px solid var(--line);background:#f7f8f3;border-radius:8px;padding:7px;font-size:9px}.row-delete{border:0;background:#f6e9e7!important;color:#b24d43!important;width:26px;height:26px;border-radius:8px!important;padding:0!important;cursor:pointer}textarea{min-height:80px;resize:vertical}.form-error{min-height:18px;color:#c44237;font-size:10px;margin-top:9px}.toast.bad{background:#9e3028}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-grid>span{display:grid;gap:6px;background:#f4f6f0;padding:13px;border-radius:10px}.detail-grid small{font-size:8px;color:var(--muted);letter-spacing:1px}.detail-grid b{font-size:11px}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quick-grid button{border:1px solid var(--line);background:#f5f7f1;border-radius:12px;padding:18px 10px;display:grid;gap:7px;place-items:center;color:var(--forest);cursor:pointer}.quick-grid i{font-style:normal;font-size:21px}.quick-grid b{font-size:10px}.notification-list{max-height:420px;overflow:auto}.notification-list article{display:flex;gap:10px;padding:13px 0;border-bottom:1px solid var(--line)}.notification-list article i{color:#79a32f}.notification-list article div{display:grid;gap:5px}.notification-list b{font-size:11px}.notification-list small{color:var(--muted);font-size:8px}.automation-list{display:grid;gap:10px}.automation-row{display:flex;align-items:center;gap:14px;margin:0!important}.automation-row>div{flex:1}.automation-row small{font-size:8px;color:#64806f}.automation-row h3{margin:4px 0;font-size:13px}.automation-row p{margin:0;color:var(--muted);font-size:9px}.automation-row p span{color:#7ea42f;margin:0 8px}.switch{width:42px;height:24px!important;border:0;border-radius:20px!important;background:#cfd5cd!important;padding:3px!important}.switch i{display:block;width:18px;height:18px;border-radius:50%;background:white;transition:.2s}.switch.on{background:#729d35!important}.switch.on i{transform:translateX(18px)}
.login-page{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:var(--forest2)}.login-brand{padding:9vw;display:flex;flex-direction:column;justify-content:center;color:white;position:relative;overflow:hidden}.login-brand:after{content:"";position:absolute;width:500px;height:500px;border:80px solid rgba(215,255,63,.05);border-radius:50%;right:-260px;top:-180px}.login-mark{width:50px;height:50px;background:var(--lime);color:var(--forest2);display:grid;place-items:center;border-radius:15px;font-size:29px;font-weight:900;margin-bottom:50px}.login-brand>small{color:var(--lime);letter-spacing:2px;font-size:9px;font-weight:800}.login-brand h1{font-size:49px;line-height:1.05;letter-spacing:-2px;margin:13px 0}.login-brand h1 em{font-style:normal;color:var(--lime)}.login-brand p{max-width:500px;color:#b8cac0;line-height:1.7;font-size:13px}.login-points{display:flex;gap:9px;margin-top:25px}.login-points span{background:#234638;padding:8px 10px;border-radius:20px;font-size:9px}.login-panel{display:grid;place-items:center;background:#f2f4ed;border-radius:30px 0 0 30px;padding:30px}.login-card{width:min(390px,100%);background:white;border:1px solid var(--line);padding:35px;border-radius:20px;box-shadow:0 20px 70px rgba(5,30,18,.12)}.login-card .brand{color:var(--ink);margin:0 0 35px}.login-card h2{font-size:25px;margin:0 0 8px}.login-card>p{font-size:11px;color:var(--muted);margin-bottom:25px}.login-card label{display:grid;gap:8px;font-size:9px;color:#5f7167;font-weight:800;margin:14px 0}.login-card input{border:1px solid var(--line);background:#f8f9f5;border-radius:10px;padding:13px;outline:none}.login-card input:focus{border-color:#789e48;box-shadow:0 0 0 3px #e9f2da}.login-card .primary{width:100%;margin-top:8px}
@media(max-width:760px){.login-page{grid-template-columns:1fr;background:#f2f4ed}.login-brand{display:none}.login-panel{border-radius:0;padding:20px}.login-card{padding:28px}.detail-grid{grid-template-columns:1fr}.quick-grid{grid-template-columns:1fr 1fr}.automation-row{align-items:flex-start}.logout{display:none}}
.card-actions{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:10px}.card-actions button{margin:0}.card-actions .danger-link{width:auto;background:#f7e9e7;color:#a84840;padding-inline:13px}.check-label{display:flex!important;align-items:center;gap:9px;background:#f4f6f0;padding:12px;border-radius:9px}.check-label input{width:auto!important;margin:0}.modal-actions.split{display:flex;flex-wrap:wrap}.modal-actions.split span{flex:1}.modal label small{font-size:8px;color:var(--muted);font-weight:400}
.customer-tabs{display:flex;gap:7px;margin:-7px 0 16px}.customer-tabs button{border:1px solid var(--line);background:white;color:#66776d;border-radius:10px;padding:10px 13px;font-size:10px;font-weight:800;cursor:pointer}.customer-tabs button.active{background:var(--forest);border-color:var(--forest);color:white}.customer-tabs span{display:inline-grid;place-items:center;margin-left:5px;min-width:19px;height:19px;border-radius:7px;background:#eef1e9;color:#4b6755;font-size:8px}.customer-tabs button.active span{background:var(--lime);color:var(--forest)}.billing-badge{display:inline-block;background:#eef2e8;color:#526d5b;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:800;margin-left:4px}.company-numbers span:last-child b{font-size:9px;line-height:1.4}.row-actions{display:flex;gap:5px;align-items:center}.row-actions>button:first-child{border:0;background:#e9f0e6;color:#356042;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}
@media(max-width:580px){.modal-actions.split span{display:none}.modal-actions.split button{flex:1}.card-actions{grid-template-columns:1fr}.customer-tabs{overflow:auto}.customer-tabs button{white-space:nowrap}}

/* Team card actions */
.company-card .card-actions{display:flex;grid-template-columns:none;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #e7ebe3}
.company-card .card-actions button{height:38px;border:0;border-radius:10px;padding:0 14px;font-size:9px;font-weight:800;letter-spacing:.1px;cursor:pointer;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}
.company-card .card-actions button:first-child{flex:1;background:var(--forest);color:#fff;box-shadow:0 5px 14px rgba(22,61,43,.13)}
.company-card .card-actions button:first-child:before{content:"✎";margin-right:7px;font-size:12px}
.company-card .card-actions .danger-link{flex:0 0 auto;width:auto;background:#fff1ef;color:#a9433a;border:1px solid #f1d1cc;padding:0 13px}
.company-card .card-actions .danger-link:before{content:"×";margin-right:5px;font-size:13px}
.company-card .card-actions button:hover{transform:translateY(-1px)}
.company-card .card-actions button:first-child:hover{background:#20513b;box-shadow:0 7px 18px rgba(22,61,43,.18)}
.company-card .card-actions .danger-link:hover{background:#fbe4e1;border-color:#e9bcb5}
.company-card .card-actions button:focus-visible{outline:3px solid rgba(168,204,53,.35);outline-offset:2px}
@media(max-width:580px){.company-card .card-actions{display:grid;grid-template-columns:1fr}.company-card .card-actions .danger-link{width:100%}}
