@import url('https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap');

:root{--ink:#172126;--muted:#65737b;--line:#e0e5e7;--paper:#fff;--canvas:#f0f2f5;--orange:#ef4123;--orange-dark:#c8331b;--orange-pale:#fff4f0;--blue:#261766;--shadow:0 8px 28px rgba(20,34,42,.06);font-family:Figtree,Arial,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none}
*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-width:320px;background:var(--canvas);font-size:14px}a{color:inherit;text-decoration:none}button,input{font:inherit}.icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;padding:26px 16px 16px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:3}.brand{display:flex;align-items:center;gap:10px;padding:0 10px;color:var(--ink);font:700 14px 'Space Grotesk',sans-serif;letter-spacing:.06em;text-decoration:none;white-space:nowrap}.brand-avatar{display:block;flex:none;width:31px;height:31px;border-radius:10px;object-fit:cover}.brand-wordmark{display:inline-block;flex:none;white-space:nowrap;color:var(--ink);font:700 14px/1 'Space Grotesk',sans-serif;letter-spacing:.06em}.brand-wordmark b{display:inline;color:var(--orange);font:inherit;font-weight:700;letter-spacing:inherit}.workspace-label,.eyebrow{margin:38px 10px 12px;color:#8a969c;font-size:10px;font-weight:700;letter-spacing:.13em}.side-nav{display:grid;gap:5px}.nav-link{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 12px;border-radius:8px;color:#526068;font-weight:600}.nav-link .icon{width:18px;height:18px}.nav-link.active{background:var(--orange-pale);color:var(--orange-dark)}.nav-link.disabled{opacity:.54;cursor:default}.sidebar-spacer{flex:1}.profile{display:flex;align-items:center;gap:10px;padding:13px 8px 0;border-top:1px solid var(--line)}.profile-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f1edf9;color:var(--blue);font-weight:700}.profile>span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1}.profile b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.profile small{color:var(--muted);font-size:11px}.profile form{margin-left:auto}.logout-button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.logout-button:hover{background:#f5f6f7;color:var(--ink)}.main-area{min-height:100vh;margin-left:248px}.topbar{height:64px;padding:0 36px;background:rgba(255,255,255,.78);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.breadcrumb{color:#7c888e;font-size:12px}.breadcrumb i{padding:0 8px;color:#aab2b6;font-style:normal}.breadcrumb b{color:#27343a}.topbar-label{color:#89949a;font-size:10px;font-weight:700;letter-spacing:.12em}.page-content{max-width:1280px;margin:auto;padding:38px 42px}.page-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.page-heading .eyebrow{margin:0 0 8px}.page-heading h1,.login-card h1{margin:0;font:600 30px 'Space Grotesk',sans-serif;letter-spacing:-.035em}.muted{color:var(--muted);line-height:1.55}.page-heading .muted{margin:8px 0 0}.heading-date{padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#5c6b73;font-size:12px}.welcome-card{display:flex;align-items:flex-start;gap:16px;padding:22px;border:1px solid #f5d8d0;border-radius:12px;background:linear-gradient(110deg,#fff8f5,#fff);box-shadow:var(--shadow)}.welcome-icon,.empty-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:10px;background:var(--orange-pale);color:var(--orange)}.welcome-card h2,.empty-state h2{margin:1px 0 5px;font:600 17px 'Space Grotesk',sans-serif}.welcome-card p,.empty-state p{margin:0;color:var(--muted);line-height:1.55}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:265px;margin-top:20px;padding:32px;border:1px dashed #d8dfe2;border-radius:12px;background:rgba(255,255,255,.56);text-align:center}.empty-state .empty-icon{width:48px;height:48px;margin-bottom:13px}.empty-state p{max-width:390px}.login-shell{display:grid;place-items:center;min-height:100vh;padding:24px}.login-card{width:min(100%,420px);padding:36px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 16px 50px rgba(20,34,42,.08)}.brand-login{padding:0;margin-bottom:44px}.login-card .eyebrow{margin:0 0 9px}.login-card h1{font-size:27px}.login-card>.muted{margin:8px 0 23px}.form-stack{display:grid;gap:16px}.form-stack label{display:grid;gap:7px;color:#3f4d54;font-size:12px;font-weight:600}.form-stack input{width:100%;height:43px;padding:0 12px;border:1px solid #d9e0e3;border-radius:7px;background:#fff;color:var(--ink);outline:none}.form-stack input:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(239,65,35,.12)}.button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:0 16px;border:0;border-radius:7px;cursor:pointer;font-weight:700}.button.primary{margin-top:5px;background:var(--orange);color:#fff}.button.primary:hover{background:var(--orange-dark)}.notice{margin:14px 0;padding:11px 13px;border-radius:7px;font-size:12px;line-height:1.5}.notice.error{background:#fff0ed;color:#a92e19}.notice.info{background:#f0f4f5;color:#43545d}.login-shell footer{position:fixed;bottom:20px;color:#8a969c;font-size:11px}
@media(max-width:850px){.sidebar{width:210px}.main-area{margin-left:210px}.page-content{padding:30px 25px}.topbar{padding:0 25px}}
@media(max-width:640px){.sidebar{position:static;width:auto;height:auto;padding:13px 15px;border-right:0;border-bottom:1px solid var(--line)}.sidebar .brand{padding:0 2px}.workspace-label,.sidebar-spacer,.profile{display:none}.side-nav{display:flex;overflow:auto;margin-top:13px}.nav-link{flex:none;min-height:36px;padding:0 10px;font-size:12px}.nav-link .icon{width:16px;height:16px}.main-area{margin:0;min-height:calc(100vh - 110px)}.topbar{height:48px;padding:0 18px}.topbar-label{font-size:9px}.page-content{padding:25px 17px}.page-heading{align-items:flex-start;gap:12px}.page-heading h1{font-size:26px}.heading-date{font-size:11px}.welcome-card{padding:17px}.welcome-card h2{font-size:15px}.empty-state{min-height:225px;padding:24px}.login-card{padding:27px 23px}}

.button.secondary{border:1px solid var(--line);background:#fff;color:#425159}.button.secondary:hover{background:#f8f9fa}.button.small{min-height:35px;padding:0 12px;font-size:12px}.page-heading>.button{white-space:nowrap}.search-toolbar{display:flex;gap:9px;margin-bottom:16px}.search-field{display:flex;align-items:center;gap:9px;flex:1;max-width:480px;height:40px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#718087}.search-field .icon{width:17px;height:17px}.search-field input{width:100%;border:0;outline:0;color:var(--ink)}.panel{border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:var(--shadow)}.company-form-panel{margin-bottom:17px;padding:22px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.panel-heading .eyebrow{margin:0 0 5px}.panel-heading h2{margin:0;font:600 18px 'Space Grotesk',sans-serif}.company-form,.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.company-form label,.contact-form label{display:grid;gap:6px;color:#45545b;font-size:12px;font-weight:600}.company-form input,.company-form textarea,.contact-form input,.contact-form textarea{width:100%;min-height:39px;padding:9px 10px;border:1px solid #d9e0e3;border-radius:7px;background:#fff;color:var(--ink);font:400 13px Figtree,Arial,sans-serif;outline:none}.company-form textarea,.contact-form textarea{resize:vertical;line-height:1.5}.company-form input:focus,.company-form textarea:focus,.contact-form input:focus,.contact-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(239,65,35,.1)}.field-wide{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.company-list{overflow:hidden}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th{padding:12px 15px;background:#fafbfb;color:#718087;font-size:10px;text-transform:uppercase;letter-spacing:.08em}td{padding:13px 15px;border-top:1px solid #edf0f1;color:#526168;font-size:12px}td:first-child{min-width:200px}.company-link{display:grid;gap:3px;color:#25343a;font-weight:700}.company-link:hover{color:var(--orange-dark)}.company-link small{color:#89949a;font-size:11px;font-weight:400}.icon-link{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;color:#69777e}.icon-link:hover{background:var(--orange-pale);color:var(--orange)}.back-link{margin:0 0 17px}.back-link a{display:inline-flex;align-items:center;gap:7px;color:#637179;font-size:12px;font-weight:600}.back-link .icon{width:16px;height:16px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:16px}.detail-panel,.contacts-panel{padding:21px}.detail-list{margin:0}.detail-list>div{display:grid;grid-template-columns:150px 1fr;gap:15px;padding:11px 0;border-top:1px solid #edf0f1}.detail-list dt{color:#748188;font-size:11px}.detail-list dd{margin:0;color:#303d43;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.detail-list dd a{color:var(--orange-dark);text-decoration:underline;text-underline-offset:2px}.edit-company-form{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.count-pill{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:20px;background:#f2f4f5;color:#617078;font:600 11px Figtree,sans-serif;vertical-align:2px}.contact-form{grid-template-columns:1fr;gap:11px;margin:0 0 17px;padding:15px;border:1px solid #edf0f1;border-radius:8px;background:#fbfcfc}.contact-form .form-actions{grid-column:1}.contact-list{display:grid}.contact-row{display:flex;align-items:flex-start;gap:11px;padding:13px 0;border-top:1px solid #edf0f1}.contact-avatar{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--orange-pale);color:var(--orange-dark);font-weight:700}.contact-row>div{min-width:0;display:grid;gap:3px}.contact-row b{font-size:12px}.contact-row small,.contact-row p{margin:0;color:#7a878d;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.inline-empty{padding:24px 8px;border-top:1px solid #edf0f1;color:#77858b;font-size:12px;text-align:center}.empty-state .button{margin-top:15px}
@media(max-width:950px){.detail-grid{grid-template-columns:1fr}.contacts-panel{min-width:0}}
@media(max-width:640px){.page-heading>.button{min-height:38px;padding:0 10px;font-size:11px}.company-form,.contact-form{grid-template-columns:1fr}.field-wide{grid-column:1}.company-form-panel,.detail-panel,.contacts-panel{padding:16px}.detail-list>div{grid-template-columns:110px 1fr;gap:10px}.search-toolbar{gap:6px}.search-toolbar .button{padding:0 11px}.table-wrap{margin:0 -2px}}
.contact-form[hidden]{display:none}.text-button{justify-self:start;margin-top:3px;padding:0;border:0;background:transparent;color:var(--orange-dark);font:600 11px Figtree,Arial,sans-serif;cursor:pointer}.text-button:hover{text-decoration:underline;text-underline-offset:2px}
.contact-details{margin:5px 0 8px;display:grid;gap:9px}.contact-details[hidden]{display:none}.contact-details>div{display:grid;gap:3px}.contact-details dt{color:#748188;font-size:10px}.contact-details dd{margin:0;color:#45545b;font-size:11px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}
.opportunity-form-panel{margin-bottom:18px;padding:22px}.opportunity-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.opportunity-form label,.move-stage-form label{display:grid;gap:6px;color:#45545b;font-size:12px;font-weight:600}.opportunity-form input,.opportunity-form select,.opportunity-form textarea,.move-stage-form input,.move-stage-form select{width:100%;min-height:38px;padding:8px 9px;border:1px solid #d9e0e3;border-radius:7px;background:#fff;color:var(--ink);font:400 12px Figtree,Arial,sans-serif}.opportunity-form textarea{resize:vertical;line-height:1.5}.opportunity-board{display:flex;align-items:stretch;gap:12px;overflow-x:auto;padding:2px 2px 14px}.pipeline-column{flex:0 0 278px;min-width:0;padding:12px;border:1px solid #e3e8ea;border-radius:10px;background:#f7f9fa}.pipeline-column>header{display:flex;align-items:center;gap:8px;margin-bottom:11px}.pipeline-column>header h2{margin:0;font:600 13px 'Space Grotesk',sans-serif}.pipeline-cards{display:grid;align-content:start;gap:10px;min-height:130px}.opportunity-card{padding:13px;border:1px solid #e6eaec;border-radius:8px;background:#fff;box-shadow:0 3px 12px rgba(24,39,45,.04)}.opportunity-company{color:#26363d;font-size:13px;font-weight:700}.opportunity-company:hover{color:var(--orange-dark)}.opportunity-contact,.opportunity-need,.opportunity-next,.opportunity-date,.opportunity-context{margin:6px 0 0;color:#68767d;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.opportunity-context b{display:block;color:#4c5a60;font-size:10px}.opportunity-source{display:inline-block;margin-top:7px;padding:3px 7px;border-radius:20px;background:#fff1ed;color:#b8412a;font-size:10px}.opportunity-next b{display:block;color:#4c5a60;font-size:10px}.move-stage-form{display:grid;gap:7px;margin-top:11px;padding-top:10px;border-top:1px solid #edf0f1}.move-stage-form label{font-size:10px}.move-stage-form input,.move-stage-form select{min-height:34px;font-size:11px}.move-stage-form .button{justify-self:end}.stage-empty{margin:0;padding:16px 6px;color:#98a2a7;font-size:11px;text-align:center}
@media(max-width:640px){.opportunity-form{grid-template-columns:1fr}.opportunity-form .field-wide{grid-column:1}.opportunity-form-panel{padding:16px}.pipeline-column{flex-basis:260px}}
.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px}.metric-card{display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.metric-icon{grid-row:span 2;align-self:start;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--orange-pale);color:var(--orange-dark)}.metric-icon .icon{width:17px;height:17px}.metric-card p{margin:0;color:#69777e;font-size:11px;line-height:1.4}.metric-card strong{color:#203139;font:600 24px 'Space Grotesk',sans-serif}.metric-card>a{grid-column:2;color:var(--orange-dark);font-size:10px;font-weight:600}.metric-alert .metric-icon{background:#fff0ed;color:#c63722}.metric-alert strong{color:#c63722}.dashboard-recent-panel{padding:20px}.dashboard-recent-panel .panel-heading{margin-bottom:8px}.dashboard-opportunity-list{display:grid}.dashboard-opportunity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 15px;padding:12px 0;border-top:1px solid #edf0f1}.dashboard-opportunity-row>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.dashboard-opportunity-row>div>a{color:#26363d;font-size:12px;font-weight:700}.dashboard-opportunity-row>div>a:hover{color:var(--orange-dark)}.stage-pill{padding:4px 8px;border-radius:20px;background:#f1f4f5;color:#57666d;font-size:10px}.stage-won{background:#e9f7ef;color:#277444}.stage-lost{background:#fff0ed;color:#b63e2c}.dashboard-opportunity-row p{grid-column:1;margin:0;color:#68767d;font-size:11px;line-height:1.45}.dashboard-opportunity-row small{grid-column:2;grid-row:1/3;align-self:center;color:#718087;font-size:10px;text-align:right}.dashboard-opportunity-row .follow-up-overdue{color:#c63722;font-weight:700}.dashboard-recent-panel .inline-empty a{color:var(--orange-dark);font-weight:600}
@media(max-width:950px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.dashboard-metrics{gap:8px}.metric-card{padding:12px 10px;grid-template-columns:28px 1fr;column-gap:7px}.metric-icon{width:28px;height:28px}.metric-card p{font-size:10px}.metric-card strong{font-size:21px}.dashboard-recent-panel{padding:16px}.dashboard-opportunity-row{grid-template-columns:1fr}.dashboard-opportunity-row small{grid-column:1;grid-row:auto;text-align:left}}
.opportunity-summary,.activity-panel,.activity-timeline,.stage-history-panel{padding:21px}.opportunity-summary{margin-bottom:16px}.opportunity-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:16px}.activity-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.activity-form label{display:grid;gap:6px;color:#45545b;font-size:12px;font-weight:600}.activity-form input,.activity-form select,.activity-form textarea{width:100%;min-height:38px;padding:8px 9px;border:1px solid #d9e0e3;border-radius:7px;background:#fff;color:var(--ink);font:400 12px Figtree,Arial,sans-serif}.activity-form textarea{resize:vertical;line-height:1.5}.activity-form .form-actions{grid-column:1/-1}.activity-form[hidden]{display:none}.timeline-list,.stage-history-list{display:grid}.timeline-entry{padding:13px 0;border-top:1px solid #edf0f1}.timeline-meta{display:flex;justify-content:space-between;gap:10px}.timeline-meta b{color:#35464e;font-size:12px}.timeline-meta time,.timeline-entry small{color:#7a878d;font-size:10px}.timeline-entry p{margin:7px 0;color:#47575e;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.timeline-entry small{display:block;margin-top:5px;line-height:1.5;overflow-wrap:anywhere}.timeline-entry small b{color:#536168}.timeline-entry .timeline-author{text-align:right}.stage-history-list article{display:flex;gap:10px;padding:12px 0;border-top:1px solid #edf0f1}.history-marker{display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:50%;background:var(--orange-pale);color:var(--orange-dark)}.history-marker .icon{width:14px;height:14px}.stage-history-list article>div{display:grid;gap:4px}.stage-history-list b{color:#3b4b52;font-size:12px}.stage-history-list small{color:#7a878d;font-size:10px}.stage-history-list p{margin:2px 0 0;color:#68767d;font-size:11px;line-height:1.5;overflow-wrap:anywhere}
@media(max-width:950px){.opportunity-detail-grid{grid-template-columns:1fr}}
@media(max-width:640px){.opportunity-summary .panel-heading{align-items:flex-start}.opportunity-summary-actions{gap:6px}.opportunity-summary-actions .button{padding:0 9px;font-size:11px}.opportunity-summary,.activity-panel,.activity-timeline,.stage-history-panel{padding:16px}.activity-form{grid-template-columns:1fr}.activity-form .field-wide,.activity-form .form-actions{grid-column:1}.timeline-meta{align-items:flex-start;flex-direction:column;gap:3px}}
.dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.task-panel,.task-page-panel{padding:21px}.task-form{display:grid;grid-template-columns:minmax(0,1fr) 145px 120px 170px;gap:11px;margin-bottom:16px}.task-form label{display:grid;gap:6px;color:#45545b;font-size:11px;font-weight:600}.task-form input,.task-form select,.task-form textarea{width:100%;min-height:37px;padding:8px 9px;border:1px solid #d9e0e3;border-radius:7px;background:#fff;color:var(--ink);font:400 12px Figtree,Arial,sans-serif}.task-form textarea{resize:vertical;line-height:1.45}.task-form .task-title-field{grid-column:1}.task-form .field-wide,.task-form .form-actions{grid-column:1/-1}.task-list{display:grid}.task-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #edf0f1}.task-row-content{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;min-width:0}.task-row-content>b{color:#33444c;font-size:12px}.task-row-content p{flex-basis:100%;margin:0;color:#68767d;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.task-row-content small{flex-basis:100%;color:#7a878d;font-size:10px}.task-opportunity-link{flex-basis:100%;color:var(--orange-dark);font-size:10px;font-weight:600}.priority-pill{padding:3px 7px;border-radius:20px;background:#f1f4f5;color:#58676e;font-size:9px}.priority-high{background:#fff0ed;color:#b63e2c}.priority-low{background:#eff6f1;color:#4e795c}.task-completed .task-row-content>b{text-decoration:line-through;color:#7c888d}.task-page-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:16px}.task-page-grid .task-row{align-items:flex-start}.task-page-grid .task-row form{flex:none}.task-page-grid .task-opportunity-link{flex-basis:auto}.task-page-grid .task-row-content{gap:6px 9px}
@media(max-width:1100px){.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.task-page-grid{grid-template-columns:1fr}.task-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.task-panel,.task-page-panel{padding:16px}.task-form{grid-template-columns:1fr}.task-form .task-title-field,.task-form .field-wide,.task-form .form-actions{grid-column:1}.task-row{align-items:flex-start}.task-row-content{gap:5px 7px}.task-page-grid{gap:12px}}

.task-panel{margin-bottom:16px}
.handoff-panel,.handoff-page-panel{padding:21px;margin-bottom:16px}.handoff-help{margin:0 0 13px;font-size:12px}.handoff-form,.handoff-review-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.handoff-form label,.handoff-review-form label{display:grid;gap:6px;color:#45545b;font-size:11px;font-weight:600}.handoff-form input,.handoff-form textarea,.handoff-review-form textarea{width:100%;min-height:38px;padding:8px 9px;border:1px solid #d9e0e3;border-radius:7px;background:#fff;color:var(--ink);font:400 12px Figtree,Arial,sans-serif}.handoff-form textarea,.handoff-review-form textarea{resize:vertical;line-height:1.5}.handoff-form .field-wide,.handoff-form .form-actions{grid-column:1/-1}.handoff-list{display:grid}.handoff-entry{padding:15px 0;border-top:1px solid #edf0f1}.handoff-entry-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.handoff-entry-heading>div{display:grid;gap:5px}.handoff-entry-heading small{color:#7a878d;font-size:10px}.handoff-entry .detail-list{margin:12px 0}.handoff-review-form{grid-template-columns:1fr;max-width:760px}.handoff-review-form .button{justify-self:start}
@media(max-width:640px){.handoff-panel,.handoff-page-panel{padding:16px}.handoff-form{grid-template-columns:1fr}.handoff-form .field-wide,.handoff-form .form-actions{grid-column:1}.handoff-entry-heading{align-items:flex-start;flex-direction:column}}
.proposal-panel,.proposal-page-panel{padding:21px;margin-bottom:16px}.proposal-private-note{margin:-2px 0 13px;font-size:11px}.proposal-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #edf0f1;border-radius:9px;background:#fbfcfc}.proposal-form[hidden]{display:none}.proposal-form label{display:grid;gap:6px;color:#45545b;font-size:11px;font-weight:600}.proposal-form input,.proposal-form select,.proposal-form textarea{width:100%;min-height:38px;padding:8px 9px;border:1px solid #d9e0e3;border-radius:7px;background:#fff;color:var(--ink);font:400 12px Figtree,Arial,sans-serif}.proposal-form textarea{resize:vertical;line-height:1.5}.proposal-form .field-wide,.proposal-form .form-actions{grid-column:1/-1}.proposal-list{display:grid}.proposal-entry{padding:15px 0;border-top:1px solid #edf0f1}.proposal-entry-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.proposal-entry-head>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.proposal-entry-head b{font-size:12px}.proposal-facts{display:flex;flex-wrap:wrap;gap:10px 22px;margin:12px 0}.proposal-facts span{display:grid;gap:3px}.proposal-facts small,.proposal-internal-notes{color:#7a878d;font-size:10px}.proposal-facts b{font-size:11px}.proposal-entry>p,.proposal-internal-notes{display:block;margin:8px 0;color:#58676e;font-size:11px;line-height:1.5;white-space:pre-wrap}.proposal-page-panel .table-wrap{margin:0}.proposal-edit-form{margin-top:12px}
@media(max-width:850px){.proposal-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.proposal-panel,.proposal-page-panel{padding:16px}.proposal-form{grid-template-columns:1fr;padding:11px}.proposal-form .field-wide,.proposal-form .form-actions{grid-column:1}.proposal-facts{gap:9px 16px}}
.user-create-panel,.users-panel{padding:21px;margin-bottom:16px}.user-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.user-form label,.user-password-form label{display:grid;gap:6px;color:#45545b;font-size:11px;font-weight:600}.user-form input,.user-form select,.user-password-form input,.user-role-form select{width:100%;min-height:38px;padding:8px 9px;border:1px solid #d9e0e3;border-radius:7px;background:#fff;color:var(--ink);font:400 12px Figtree,Arial,sans-serif}.user-form .field-wide,.user-form .form-actions{grid-column:1/-1}.user-security-note{grid-column:1/-1;margin:0;color:#7a878d;font-size:11px;line-height:1.5}.user-list{display:grid}.user-row{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);align-items:center;gap:14px 28px;padding:17px 2px;border-top:1px solid #edf0f1}.user-identity{display:flex;align-items:center;gap:12px;min-width:0}.user-identity>div{display:grid;gap:5px;min-width:0}.user-identity b{color:#26383f;font-size:13px}.user-identity small,.user-self-note{color:#7a878d;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.user-self-note{padding:5px 8px;border-radius:6px;background:#f3f6f6;color:#68767d}.user-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.user-controls>form{display:flex;align-items:center;gap:7px}.user-controls .button{white-space:nowrap}.user-controls .text-button{padding:7px 9px;border:1px solid #e3e8ea;border-radius:7px;color:#58676e;font-size:11px;font-weight:600;white-space:nowrap}.user-controls .text-button:hover{background:#f7f9f9;color:var(--orange-dark)}.user-role-form select{min-width:145px;min-height:36px;padding:6px 9px;font-size:11px}.user-password-form{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding:12px;border:1px solid #edf0f1;border-radius:8px;background:#fbfcfc}.user-password-form>small{grid-column:1/-1;color:#7a878d;font-size:10px}.user-password-form[hidden]{display:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.user-row{grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:12px 18px}.user-controls{gap:7px}.user-role-form select{min-width:125px}}
@media(max-width:800px){.user-row{grid-template-columns:1fr;align-items:start}.user-controls{justify-content:flex-start}.user-password-form{grid-template-columns:1fr}}
@media(max-width:640px){.user-create-panel,.users-panel{padding:16px}.user-form{grid-template-columns:1fr}.user-form .field-wide,.user-form .form-actions,.user-security-note{grid-column:1}.user-controls{align-items:flex-start}.user-role-form{flex-wrap:wrap}.user-row{gap:8px}}
.report-period-form{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#fff}.report-period-form label{color:#718087;font-size:11px;font-weight:600}.report-period-form select{min-height:34px;padding:6px 8px;border:1px solid #d9e0e3;border-radius:6px;background:#fff;color:var(--ink);font:400 12px Figtree,Arial,sans-serif}.report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px}.report-metrics .metric-card{min-width:0}.report-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:16px;margin-bottom:16px}.report-panel{padding:21px}.report-panel .panel-heading{margin-bottom:14px}.report-stage-list,.report-activity-list{display:grid}.report-stage-row{padding:10px 0;border-top:1px solid #edf0f1}.report-stage-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;color:#48585f;font-size:11px}.report-stage-label span{color:#7a878d;white-space:nowrap}.report-stage-track{height:7px;overflow:hidden;border-radius:8px;background:#f0f3f4}.report-stage-track span{display:block;height:100%;min-width:3px;border-radius:inherit;background:var(--orange)}.report-activity-list>div{display:flex;justify-content:space-between;padding:12px 2px;border-top:1px solid #edf0f1;color:#526168;font-size:12px}.report-activity-list b{color:#26383f}.report-closed-panel{margin-bottom:16px}.report-closed-panel table td:first-child{min-width:170px}
@media(max-width:900px){.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid{grid-template-columns:1fr}}
@media(max-width:640px){.report-metrics{gap:9px}.report-panel{padding:16px}.report-period-form{width:100%;flex-wrap:wrap}.report-period-form select{flex:1}.page-heading:has(.report-period-form){align-items:flex-start;flex-direction:column}}
.report-owner-panel{margin-bottom:16px}.report-owner-meta{display:block;margin-top:3px;color:#7a878d;font-size:10px}
.report-followup-panel{margin-bottom:16px}.report-followup-panel .muted{margin:6px 0 0;font-size:11px}.report-followup-panel table td:nth-child(2){min-width:220px;white-space:normal}
.report-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:640px){.report-actions{width:100%;justify-content:flex-start}.report-period-form{flex:1}}
.opportunity-summary-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;flex-shrink:0}.opportunity-summary-actions .button{white-space:nowrap}

/* Hierarquia tipográfica: títulos preservados; leitura em três níveis consistentes. */
:root{--type-reading:15px;--type-label:14px;--type-meta:13px}
body{font-size:var(--type-reading)}
/* Texto de leitura e valores */
.muted,.welcome-card p,.empty-state p,.detail-list dd,.contact-details dd,.contact-row p,.inline-empty,td,.timeline-entry p,.stage-history-list p,.dashboard-opportunity-row p,.task-row-content p,.report-activity-list>div,.opportunity-contact,.opportunity-need,.opportunity-next,.opportunity-date,.opportunity-context,.handoff-help,.proposal-entry>p{font-size:var(--type-reading)}
.report-followup-panel .muted{font-size:var(--type-reading)}
.dashboard-opportunity-row>div>a,.company-link,.contact-row b,.task-row-content>b,.task-opportunity-link,.proposal-entry-head b,.user-identity b{font-size:var(--type-reading)}
/* Rótulos e campos */
.form-stack label,.company-form label,.contact-form label,.opportunity-form label,.move-stage-form label,.activity-form label,.task-form label,.handoff-form label,.handoff-review-form label,.proposal-form label,.user-form label,.user-password-form label{font-size:var(--type-label)}
.form-stack input,.company-form input,.company-form textarea,.contact-form input,.contact-form textarea,.opportunity-form input,.opportunity-form select,.opportunity-form textarea,.move-stage-form input,.move-stage-form select,.activity-form input,.activity-form select,.activity-form textarea,.task-form input,.task-form select,.task-form textarea,.handoff-form input,.handoff-form textarea,.handoff-review-form textarea,.proposal-form input,.proposal-form select,.proposal-form textarea,.user-form input,.user-form select,.user-password-form input,.user-role-form select,.report-period-form select{font-size:var(--type-reading)}
.detail-list dt,.contact-details dt,.contact-row small,.contact-form label,.company-form label,.opportunity-form label,.move-stage-form label,.activity-form label,.task-form label,.handoff-form label,.handoff-review-form label,.proposal-form label,.user-form label,.report-period-form label,.report-stage-label,.report-activity-list>div{font-size:var(--type-label)}
/* Metadados, navegação auxiliar e indicadores */
.workspace-label,.eyebrow{font-size:11px}.breadcrumb,.heading-date,.profile b,.profile small,.contact-row small,.contact-row p,.contact-list small,.contact-details dt,.timeline-meta time,.timeline-entry small,.stage-history-list small,.task-row-content small,.task-opportunity-link,.handoff-entry-heading small,.proposal-facts small,.proposal-internal-notes,.user-identity small,.user-self-note,.user-security-note,.user-password-form>small,.report-owner-meta,.dashboard-opportunity-row small{font-size:var(--type-meta)}
.topbar-label{font-size:11px}.nav-link{font-size:15px}.nav-link.disabled{font-size:15px}
th{font-size:12px}.stage-pill,.count-pill,.priority-pill,.opportunity-source{font-size:12px}.metric-card p{font-size:14px}.metric-card>a{font-size:13px}.report-stage-label span{font-size:var(--type-meta)}.report-period-form label{font-size:var(--type-label)}
/* A tipografia dos botões permanece compacta e igual à escala anterior. */
.button{font-size:14px}.button.small{font-size:12px}.text-button{font-size:11px}
@media(max-width:640px){.nav-link{font-size:13px}.topbar-label{font-size:10px}.metric-card p{font-size:13px}.metric-card>a{font-size:12px}}
.company-list table td:nth-child(2),.company-list table td:nth-child(3),.company-list table td:nth-child(4){font-size:14px}

/* Estados do menu lateral alinhados ao padrão institucional da Clash. */
.nav-link{transition:background-color .16s ease,color .16s ease}
.nav-link:not(.disabled):hover{background:var(--orange-pale);color:var(--orange-dark)}
.nav-link.active,.nav-link.active:hover{background:var(--orange-pale);color:var(--orange);font-weight:700}.metric-card>a{color:var(--orange)}.metric-card>a:hover{color:var(--orange-dark)}
/* Pastel icon backgrounds add visual distinction while keeping the CRM palette calm. */
.dashboard-metrics>.metric-card:nth-child(1) .metric-icon,.report-metrics>.metric-card:nth-child(1) .metric-icon{background:#f0eafd;color:#8066b2}
.dashboard-metrics>.metric-card:nth-child(2) .metric-icon,.report-metrics>.metric-card:nth-child(3) .metric-icon{background:#fff0eb;color:#c75c43}
.dashboard-metrics>.metric-card:nth-child(3) .metric-icon,.report-metrics>.metric-card:nth-child(2) .metric-icon{background:#e4f3ef;color:#488877}
.dashboard-metrics>.metric-card:nth-child(4) .metric-icon{background:#fff3df;color:#a9772d}
.dashboard-metrics>.metric-card:nth-child(5) .metric-icon,.report-metrics>.metric-card:nth-child(4) .metric-icon{background:#e8f0fb;color:#587bab}

.dashboard-recent-panel + .dashboard-recent-panel{margin-top:16px}

.opportunity-card[draggable='true']{cursor:grab}.opportunity-card[draggable='true']:active{cursor:grabbing}.opportunity-card.is-dragging{opacity:.42}.opportunity-card.is-saving{opacity:.62;pointer-events:none}.pipeline-column.is-drop-target{border-color:var(--orange);background:#fff5f1;box-shadow:0 0 0 2px rgba(239,65,35,.12)}.pipeline-feedback{margin:0 0 12px;padding:10px 13px;border:1px solid #f1c9be;border-radius:8px;background:#fff5f1;color:#9f351f;font-size:13px}.pipeline-feedback[hidden]{display:none}.pipeline-drag-hint{margin:0 0 10px;color:var(--muted);font-size:13px}.opportunity-card[draggable='true']{position:relative;padding-right:38px}.opportunity-drag-handle{position:absolute;top:11px;right:10px;display:grid;place-items:center;width:22px;height:22px;border-radius:5px;color:#839097;cursor:grab}.opportunity-drag-handle:hover{background:#f1f4f5;color:var(--orange-dark)}.opportunity-drag-handle .icon{width:17px;height:17px}
.opportunity-context{font-size:14px;line-height:1.4}
.button.danger{background:#fff0ed;color:#a92e19;border:1px solid #f2c4b9}.button.danger:hover{background:#fbe2dc;color:#8f2615}
.company-extra-panel{margin-top:16px}
.contact-main>.text-button{display:inline-flex;align-items:center;justify-self:start;min-height:30px;margin-top:5px;padding:0 10px;border:1px solid #dfe5e7;border-radius:7px;background:#fff;color:#526168;font:600 12px Figtree,Arial,sans-serif;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.contact-main>.text-button[data-label-open]{border-color:#f4d7ce;background:var(--orange-pale);color:var(--orange-dark)}.contact-main>.text-button:hover{border-color:#edb8aa;background:#fff4f0;color:var(--orange-dark)}.contact-main>.text-button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
/* Campos de seleção dos formulários de contato */
.contact-form select{width:100%;min-height:39px;padding:9px 10px;border:1px solid #d9e0e3;border-radius:7px;background:#fff;color:var(--ink);font:400 var(--type-reading) Figtree,Arial,sans-serif;outline:none}
.contact-form select:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(239,65,35,.1)}
.decision-role-picker{min-width:0;margin:0;padding:0;border:0}
.decision-role-picker legend{margin-bottom:8px;color:#45545b;font-size:var(--type-label);font-weight:600}
.decision-role-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}
.contact-form .decision-role-options label{display:flex;align-items:center;gap:8px;min-height:39px;padding:8px 10px;border:1px solid #d9e0e3;border-radius:7px;background:#fff;color:var(--ink);font-size:var(--type-reading);font-weight:500;cursor:pointer}
.contact-form .decision-role-options label:has(input:checked){border-color:var(--orange);background:var(--orange-pale);color:var(--orange-dark)}
.contact-form .decision-role-options input{width:16px;min-height:16px;flex:none;margin:0;padding:0;border:0;accent-color:var(--orange);box-shadow:none}
.decision-role-picker>small{display:block;margin-top:7px;color:var(--muted);font-size:var(--type-label)}
.contact-channels{display:grid;gap:2px;margin-top:3px}
.contact-channels p{margin:0;overflow-wrap:anywhere;font-size:var(--type-reading)}
.contact-channels p>b{color:#526168}
.contact-channels a{color:inherit}
.contact-channels a:hover{color:var(--orange-dark);text-decoration:underline;text-underline-offset:2px}
.contact-row{position:relative}
.contact-main{flex:1}
@media(min-width:641px){.contact-main>.text-button{position:absolute;top:13px;right:0;justify-self:unset;margin-top:0}}
.user-name-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.user-controls{align-items:center;align-self:center}
.user-controls>form{align-items:center;margin:0}
.user-controls .button,.user-controls .text-button,.user-role-form select{box-sizing:border-box;height:36px;min-height:36px;margin-block:0;font-size:12px;line-height:1;vertical-align:middle}
.user-controls .button,.user-controls .text-button{display:inline-flex;align-items:center;justify-content:center;padding-block:0}
.user-controls .text-button{padding-inline:9px}
.user-password-actions{grid-column:1/-1;display:flex;align-items:center;align-self:center;gap:9px;min-height:36px;margin:0}
.user-password-actions .button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:36px;min-height:36px;margin-block:0;padding-block:0;font-size:12px;line-height:1;vertical-align:middle}
.user-password-cancel{border:1px solid #efb4a7;border-radius:7px;background:var(--orange-pale);color:var(--orange-dark);font:600 12px Figtree,Arial,sans-serif;padding:0 13px;cursor:pointer}
.user-password-cancel:hover{border-color:var(--orange);background:#ffe7df}
.user-form .form-actions{align-items:center}
.user-form .form-actions .button{box-sizing:border-box;height:43px;min-height:43px;margin:0;line-height:1}
.company-form .form-actions{align-items:center}
.company-form .form-actions .button{box-sizing:border-box;height:43px;min-height:43px;margin:0;line-height:1}
.contact-form .form-actions{align-items:center}
.contact-form .form-actions .button{box-sizing:border-box;height:43px;min-height:43px;margin:0;line-height:1}
.opportunity-form .form-actions{align-items:center}
.opportunity-form .form-actions .button{box-sizing:border-box;height:43px;min-height:43px;margin:0;line-height:1}
.report-export{display:flex;align-items:center;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#fff}
.report-export .button{gap:7px}
.report-export .icon{width:15px;height:15px}
.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.user-controls .text-button{border:1px solid var(--line);background:#fff;color:#425159;font:700 12px Figtree,Arial,sans-serif;text-decoration:none}
.user-controls .text-button:hover{background:#f8f9fa;color:#425159}
.user-controls .user-role-form .button{border:0;background:var(--orange);color:#fff}
.user-controls .user-role-form .button:hover{background:var(--orange-dark);color:#fff}
@media(max-width:800px){.user-password-actions{grid-column:1}}
.opportunity-stage-mobile{display:none}
@media(max-width:640px){.opportunity-stage-mobile{display:grid;gap:5px;margin-top:8px}.opportunity-stage-select{box-sizing:border-box;width:100%;min-height:36px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:400 12px Figtree,Arial,sans-serif}}
.company-relationship-notice{display:grid;gap:4px;margin:0 0 14px;padding:11px 13px;border:1px solid #e5e9eb;border-radius:8px;background:#f7f9f9;color:#536168;font-size:12px;line-height:1.45}
.company-relationship-notice b{color:#33444c;font-size:12px}
.company-relationship-notice.is-warning{border-color:#f0d7a3;background:#fff9e9}
.company-relationship-notice.is-warning b{color:#815b14}
.recurring-services-panel{margin-top:16px;padding:21px}
.recurring-service-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #edf0f1;border-radius:9px;background:#fbfcfc}
.recurring-service-form[hidden]{display:none}
.recurring-service-form label{display:grid;gap:6px;color:#45545b;font-size:var(--type-label);font-weight:600}
.recurring-service-form input,.recurring-service-form select,.recurring-service-form textarea{box-sizing:border-box;width:100%;min-height:38px;padding:8px 9px;border:1px solid #d9e0e3;border-radius:7px;background:#fff;color:var(--ink);font:400 var(--type-reading) Figtree,Arial,sans-serif}
.recurring-service-form textarea{resize:vertical;line-height:1.5}
.recurring-service-form .field-wide,.recurring-service-form .form-actions{grid-column:1/-1}
.recurring-service-list{display:grid}
.recurring-service-entry{padding:14px 0;border-top:1px solid #edf0f1}
.recurring-service-heading,.recurring-service-heading>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.recurring-service-heading{justify-content:space-between}
.recurring-service-heading>b,.recurring-service-heading>div>b{color:#33444c;font-size:13px}
.recurring-service-facts{display:flex;flex-wrap:wrap;gap:12px 26px;margin:10px 0}
.recurring-service-facts>div{display:grid;gap:3px}
.recurring-service-facts dt{color:#7a878d;font-size:10px}
.recurring-service-facts dd{margin:0;color:#425159;font-size:12px}
.recurring-service-notes{margin:8px 0;color:#68767d;font-size:12px;line-height:1.5;white-space:pre-wrap}
.recurring-service-edit-form{margin-top:11px}
.commercial-relevance-toggle{display:flex!important;grid-template-columns:none!important;align-items:center;gap:9px!important;color:#45545b}
.commercial-relevance-toggle input[type=checkbox]{width:16px;min-height:16px;margin:0;accent-color:var(--orange)}
.commercial-relevance-toggle span{font-size:12px;font-weight:600}
.commercial-relevance-help{margin:-6px 0 0;color:#7a878d;font-size:11px;line-height:1.45}
@media(max-width:640px){.recurring-services-panel{padding:16px}.recurring-service-form{grid-template-columns:1fr;padding:11px}.recurring-service-form .field-wide,.recurring-service-form .form-actions{grid-column:1}.recurring-service-heading{align-items:flex-start}.recurring-service-facts{gap:9px 16px}}

/* Keep related company and recurring-service actions aligned and consistent. */
.detail-panel>.panel-heading .opportunity-summary-actions form{display:flex;align-items:center;margin:0}
.page-heading .opportunity-summary-actions>.button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:43px;min-height:43px;margin:0;font:700 14px/1 Figtree,Arial,sans-serif;vertical-align:middle}
.search-toolbar{align-items:center}
.search-toolbar .button{box-sizing:border-box;height:40px;min-height:40px;margin:0;font:700 14px/1 Figtree,Arial,sans-serif;vertical-align:middle}
.detail-panel>.panel-heading .opportunity-summary-actions>.button,
.detail-panel>.panel-heading .opportunity-summary-actions form>.button,
.recurring-services-panel .panel-heading>.button,
.recurring-service-heading>.button,
.recurring-service-form .form-actions>.button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:43px;min-height:43px;margin:0;font:700 14px/1 Figtree,Arial,sans-serif;vertical-align:middle}
.recurring-service-form .form-actions{align-items:center}
