/* Shared Şehrim panel finish. Uses existing local font files and brand palette. */
body[data-management],body.panel-page{--panel-blue:#0065ff;--panel-ink:#183452;--panel-muted:#607291;--panel-line:#dfe8f3;--panel-soft:#f5f8fc;font-family:var(--font,'Sehrim Text',Arial,sans-serif);font-size:14px;line-height:1.6;background:var(--panel-soft);color:var(--panel-ink)}
.manage-top{min-height:68px;padding:12px max(22px,calc((100vw - 1440px)/2));gap:24px;border-bottom:1px solid var(--panel-line);background:#fff;position:relative;z-index:50}.manage-top>span{font-size:13px;color:var(--panel-muted);border-left:1px solid var(--panel-line);padding-left:22px}.manage-top>a:last-of-type:not(.manage-brand){margin-left:auto;font-size:12px;font-weight:600;border:1px solid var(--panel-line);padding:8px 12px;border-radius:7px;background:#fff;color:var(--panel-blue)}
.manage-brand.panel-site-brand{display:flex;align-items:center;gap:7px;color:#142c64;font-size:22px;line-height:1.1;flex-shrink:0;font-weight:700}.panel-site-brand>svg{width:26px;height:34px;fill:var(--panel-blue);stroke:none}.panel-site-brand circle{fill:#fff}.panel-site-brand .brand-cut{fill:#fff}.panel-site-brand small{display:block;font-size:8px;font-weight:400;color:#536a8a;margin-top:3px;letter-spacing:0}
.manage-layout{max-width:1440px;margin:auto;grid-template-columns:232px minmax(0,1fr);align-items:start}.manage-sidebar{background:#fff;color:var(--panel-muted);border-right:1px solid var(--panel-line);padding:22px 12px;position:sticky;top:0;max-height:100dvh;overflow-y:auto;scrollbar-width:thin;min-height:calc(100vh - 68px)}.manage-sidebar>p{font-size:10px;letter-spacing:1.1px;font-weight:700;color:#7a8ca5;margin:0 12px 14px}.manage-sidebar nav{display:grid;gap:4px}.manage-sidebar a{color:#405673;border-radius:7px;font-size:12px;line-height:1.5;padding:11px 12px}.manage-sidebar nav a{display:flex;gap:10px;align-items:center;border:1px solid transparent}.manage-sidebar a:hover{background:#f2f7ff;color:#0065ff}.manage-sidebar a[aria-current=page]{color:#0057df;background:#eaf3ff;border-color:#d9e9ff;font-weight:700}.manage-sidebar hr{height:1px;border:0;background:var(--panel-line);margin:18px 10px}.panel-menu-icon{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:#5580b5}.manage-sidebar a[aria-current=page] .panel-menu-icon{color:#0065ff}.manage-layout main{padding:0 28px 40px}.manage-hero{margin:24px 0 18px;border-radius:12px;overflow:hidden;padding:24px 26px;background:linear-gradient(95deg,#102f58f0,#143960a8),url('photo-istanbul-guide-v05-960.webp') center 52%/cover;box-shadow:0 4px 14px #1834520a}.manage-hero h1{font-size:28px;line-height:1.25;letter-spacing:-.5px;margin:0 0 8px}.manage-hero p{font-size:13px;line-height:1.6;margin:0;color:#e5efff}.manage-demo{font-size:12px;line-height:1.75;padding:12px 15px;border-color:#f0dfae;background:#fffaf0;border-radius:8px;margin:16px 0}
.manage-card,.manage-stats article,.panel-card{border:1px solid var(--panel-line);border-radius:10px;box-shadow:0 3px 12px #18345206}.manage-card{padding:22px;margin:18px 0}.manage-card h2{font-size:19px;line-height:1.4;letter-spacing:-.25px;margin:0 0 15px;color:var(--panel-ink)}.manage-card h3{font-size:15px;line-height:1.5;letter-spacing:-.1px;margin:18px 0 9px}.manage-card p{font-size:13px;line-height:1.8;color:#60718a;overflow-wrap:anywhere}.manage-stats{gap:13px}.manage-stats article{padding:18px;background:#fff;font-size:12px;color:var(--panel-muted)}.manage-stats strong{font-size:29px;line-height:1.3;color:var(--panel-blue);margin-top:10px;font-variant-numeric:tabular-nums}.manage-grid{gap:18px}.manage-row{padding:17px 0}.manage-badge{border-radius:6px;background:#edf5ff;color:#145fba;font-weight:600;line-height:1.4}.manage-layout label{font-size:12px;font-weight:600;line-height:1.6;color:#354d6e;margin:14px 0}.manage-layout input:not([type=checkbox]),.manage-layout select,.manage-layout textarea{font-family:inherit;font-size:13px;line-height:1.6;color:#243e60;border:1px solid #cfdced;border-radius:7px;padding:10px 12px;min-height:43px;margin-top:7px;background:#fff;box-shadow:0 1px 2px #12345203}.manage-layout textarea{min-height:94px}.manage-layout input:focus,.manage-layout select:focus,.manage-layout textarea:focus,.panel-form input:focus,.panel-form textarea:focus{border-color:#6ca7ff;outline:2px solid #0065ff22;outline-offset:1px}.manage-layout input[type=checkbox]{accent-color:#0065ff}.manage-layout button,.manage-top button,.manage-button{font:600 12px/1.5 var(--font,Arial,sans-serif);padding:10px 14px;min-height:40px;border-radius:7px;border:1px solid #cdddf1;color:#1a5ca8;background:#fff;transition:background-color .15s,border-color .15s}.manage-layout button:hover:not(:disabled){background:#f1f7ff;border-color:#95bff8}.manage-layout .primary,.manage-layout .worker-primary,.manage-layout .support-primary{background:#0065ff;color:white;border-color:#0065ff}.manage-layout .primary:hover:not(:disabled),.manage-layout .support-primary:hover:not(:disabled){background:#0057df;color:white;border-color:#0057df}.manage-layout button:disabled{opacity:.55;cursor:not-allowed}.manage-layout a:focus-visible,.manage-layout button:focus-visible{outline:3px solid #f0ac34;outline-offset:3px}.manage-layout th{font-size:11px;letter-spacing:.2px;color:#667c99;background:#f7faff;font-weight:700}.manage-layout td{font-size:12px;line-height:1.7}.manage-layout table{border:1px solid var(--panel-line)}.manage-layout .provider-media-profile{padding-top:16px}.manage-layout .provider-media-card{box-shadow:none}.manage-layout .provider-media-card>img{height:190px}.manage-layout input[type=file]{padding:9px;background:#f8fbff}.manage-layout input[type=file]::file-selector-button{font:600 12px var(--font);padding:8px 12px;background:#fff;border:1px solid #cfdff2;border-radius:5px;margin-right:10px;color:#245b9d}.panel-nav-toggle{display:none!important}
.panel-page .panel-card{box-shadow:0 3px 12px #18345206}.panel-page .panel-card h2{font-size:18px;letter-spacing:-.2px}.panel-page .page-title h1{font-size:28px;letter-spacing:-.5px}.panel-page #panel-sidebar nav a{font-size:12px;min-height:41px}.panel-page .panel-form input,.panel-page .panel-form textarea,.panel-page .panel-form select{border-radius:7px;border-color:#cfdced}.panel-page .panel-hero h1{letter-spacing:-.5px}.panel-page .sidebar-company{background:linear-gradient(110deg,#102f58ed,#10355ac4),url('photo-cafe-v05-960.webp') center/cover}.panel-page .panel-demo{line-height:1.65}
@media(max-width:1000px){.manage-layout{grid-template-columns:205px minmax(0,1fr)}.manage-layout main{padding:0 20px 32px}.manage-hero{padding:22px}.manage-hero h1{font-size:25px}.manage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.manage-layout{display:block}.manage-top{min-height:60px;padding:11px 14px;gap:10px}.manage-top>span{display:none}.manage-top>a:last-of-type:not(.manage-brand){font-size:10px;padding:7px 8px}.manage-top button{font-size:11px;min-height:34px;padding:6px 8px}.manage-brand.panel-site-brand{font-size:20px}.manage-brand.panel-site-brand>svg{width:22px;height:29px}.manage-sidebar{position:relative;top:auto;min-height:0;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid var(--panel-line);padding:10px 14px}.manage-sidebar>p,.manage-sidebar>hr,.manage-sidebar>a{display:none}.panel-nav-toggle{display:flex!important;justify-content:space-between;align-items:center;gap:10px;width:100%;border:1px solid #d5e3f4;border-radius:7px;background:#f4f8ff;color:#255581;padding:11px 13px;font:600 12px var(--font);cursor:pointer}.panel-nav-toggle svg{height:16px;width:16px;fill:none;stroke:currentColor;stroke-width:2}.manage-sidebar nav{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-top:10px}.panel-menu-open .manage-sidebar nav{display:grid}.manage-sidebar nav a{white-space:normal;min-width:0;padding:10px 8px;font-size:11px;gap:7px}.manage-layout main{padding:0 14px 28px}.manage-hero{margin:16px 0;border-radius:9px;padding:20px}.manage-hero h1{font-size:23px}.manage-hero p{font-size:12px}.manage-card{padding:16px;margin:15px 0}.manage-card h2{font-size:18px}.manage-card h3{font-size:14px}.manage-card p{font-size:12px}.manage-layout input:not([type=checkbox]),.manage-layout select,.manage-layout textarea{font-size:16px}.manage-demo{font-size:11px;line-height:1.75;padding:11px 12px}.manage-stats{gap:10px}.manage-stats article{padding:14px}.manage-stats strong{font-size:26px}.manage-grid{gap:12px}.manage-layout .provider-media-grid{grid-template-columns:minmax(0,1fr)}.manage-layout .manage-actions{gap:8px}.panel-page .page-title h1{font-size:25px}.panel-page .panel-demo{padding:10px 14px;flex-wrap:wrap}.panel-page .panel-demo p{flex-basis:100%;margin:0}.panel-page .panel-demo>span{white-space:normal}}
@media(prefers-reduced-motion:reduce){.manage-layout button,.manage-top button{transition:none}}
.job-review-edit{margin-top:18px;padding:14px;border:1px solid #dce7f5;border-radius:8px;background:#f8fbff}.job-review-edit summary{cursor:pointer;color:#0b60c6;font-size:13px;font-weight:600}.job-review-withdraw{margin-top:18px;border-top:1px solid #e3eaf3;padding-top:12px}.job-review-withdraw label{display:flex;gap:9px;align-items:flex-start}.job-review-withdraw input[type=checkbox]{flex:0 0 auto;margin-top:4px}.manage-layout .job-review-withdraw button{color:#a33950;border-color:#edced6;background:#fffafb}
.review-support-context{padding:15px;margin:16px 0;border:1px solid #d8e7fb;background:#f5f9ff;border-radius:8px}.review-support-context .job-review-text{white-space:pre-wrap;overflow-wrap:anywhere}.review-support-context h3{margin-top:0}
.market-offer-edit,.market-offer-history{margin:15px 0;padding:13px;border:1px solid #dce7f5;border-radius:8px;background:#f8fbff}.market-offer-edit summary,.market-offer-history summary{font-size:12px;font-weight:600;color:#1961b5;cursor:pointer}.market-offer-history ul{padding-left:18px;font-size:12px}.market-offer-history small{display:block;color:#70839b;margin:4px 0 10px}.market-current-offer{margin:16px 0;padding:15px;border:1px solid #dbe8f9;border-radius:8px;background:#f5f9ff}.market-current-offer strong{color:#175dc0;font-size:20px}

/* Review history uses the existing panel type and spacing. */
.job-review-history{margin-top:20px;padding:16px;border:1px solid #dce5f3;border-radius:12px;background:#f7faff}
.job-review-history>summary{cursor:pointer;font-weight:700;color:#163969}
.job-history-entry{padding:16px 0;border-bottom:1px solid #dce5f3;overflow-wrap:anywhere}
.job-history-entry h4{margin:0 0 8px}.job-history-entry>p{font-size:.85rem;color:#536781}

.notification-preferences{max-width:860px}.notification-preferences .preference-option{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid #dce5f3;border-radius:12px;margin:14px 0;cursor:pointer}.notification-preferences .preference-option input{width:20px;height:20px;flex:0 0 20px;margin:2px 0;accent-color:#0668f9}.notification-preferences small{display:block;margin-top:5px;color:#536781;font-weight:400}.notification-preferences strong{font-size:1rem}

/* v0.64 audit: contain long content and preserve the shared panel rhythm. */
.manage-layout main>*{min-width:0}.manage-layout h1,.manage-layout h2,.manage-layout h3,.panel-page .panel-card h2{overflow-wrap:anywhere}.support-columns>*{min-width:0}
.inquiry-panel.support-shell{max-width:none;font-size:14px}.inquiry-panel .support-ticket{text-decoration:none;line-height:1.55}.inquiry-panel .support-ticket strong,.inquiry-panel .support-ticket span{overflow-wrap:anywhere}.inquiry-panel .support-ticket[aria-current=true]{border-color:#82b4ff;background:#edf5ff}.inquiry-panel #iq-history{margin:16px 0}.inquiry-panel #iq-status:not(:empty){padding:12px 14px;border:1px solid #dbe8fa;background:#f1f7ff;border-radius:8px}.inquiry-panel #iq-form>label{font-size:13px}.inquiry-panel .support-message small{display:block;color:#607291;margin-top:8px;font-size:11px}.inquiry-panel .support-message strong{font-size:13px}
.manage-layout summary:focus-visible,.panel-page summary:focus-visible,.panel-page .notification-preferences button:focus-visible,.panel-page .notification-preferences input:focus-visible{outline:3px solid #f0ac34;outline-offset:3px}.notification-preferences button{font-family:inherit;white-space:normal}.notification-preferences .preference-option span{min-width:0;overflow-wrap:anywhere}.notification-preferences .preference-option:focus-within{border-color:#8cbaff}
@media(max-width:700px){.inquiry-panel.support-shell input:not([type=checkbox]),.inquiry-panel.support-shell textarea,.inquiry-panel.support-shell select{font-size:16px}.inquiry-panel .support-actions>button,.notification-preferences .support-actions>button{min-height:44px}.inquiry-panel .support-ticket{padding:12px}.notification-preferences .preference-option{padding:14px;gap:11px}.notification-preferences .support-actions{align-items:stretch}.notification-preferences .support-actions>button{flex:1 1 180px}}

/* v0.65 shared notification cards: same type, palette and readable states. */
.notification-center .workflow-row{margin:14px 0;padding:16px;border:1px solid #dce6f2;border-radius:10px;background:#fff;overflow-wrap:anywhere}.notification-center .notification-new{border-left:3px solid #0065ff;background:#f5f9ff}.notification-center .notification-read{background:#fafbfd}.notification-center .workflow-row h3{margin:0 0 8px;font-size:15px}.notification-center .workflow-status,.notification-center time{font-size:12px;color:#607291}.notification-center .form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.notification-center .form-actions a{font-size:13px;font-weight:600}.notification-center .notification-filters button[aria-pressed=true]{background:#eaf3ff;border-color:#92bfff;color:#075ed5}.notification-center .notification-demo-note{padding:12px;border:1px solid #e0e8f4;border-radius:8px;background:#f8faff}.notification-center button{font-family:inherit}.notification-center #notification-result:not(:empty){padding:12px;background:#fff7e8;border-radius:8px}.notification-center .notification-pages{justify-content:flex-start}
@media(max-width:700px){.notification-center .workflow-row{padding:14px}.notification-center .form-actions button,.notification-center .form-actions a{min-height:44px;display:inline-flex;align-items:center}.notification-center .notification-pages{gap:8px}}

/* v0.66 admin notice workflow, using existing panel typography and colors. */
#live-notice .form-actions,#notice-documents .form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.notice-filter{display:grid;grid-template-columns:minmax(0,2fr) minmax(130px,1fr) auto;gap:14px;align-items:end}.notice-filter label{min-width:0;margin-bottom:0}.notice-filter button{margin-bottom:0;min-height:43px}.notice-document-list{padding-left:20px}.notice-document-list li{padding:10px 0;overflow-wrap:anywhere}.notice-text-tools button{min-height:40px}#live-notice textarea{line-height:1.75;tab-size:2}#notice-message:not(:empty){padding:12px 14px;border:1px solid #d9e6f6;background:#f2f7ff;border-radius:8px}.notice-editor-fields>*{min-width:0}
@media(max-width:700px){.notice-filter{grid-template-columns:minmax(0,1fr)}.notice-filter button,#live-notice .form-actions button{min-height:44px}.notice-document-list button{margin-top:8px;min-height:44px}.notice-text-tools{gap:6px}.notice-text-tools button{flex:1 1 85px;min-height:44px}}

/* Support uses the same navigation, action and focus language as other panels. */
.manage-layout .support-shell,.panel-page .support-shell{font-size:14px}.support-shell .support-ticket{line-height:1.6}.support-shell .support-ticket strong{font-size:13px;overflow-wrap:anywhere}.support-shell .support-ticket[aria-current=true]{background:#edf5ff;border-color:#8cbcff}.support-shell .support-reference{overflow-wrap:anywhere;font-size:11px}.support-shell .support-thread{scrollbar-width:thin}.support-shell .support-thread:focus-visible{outline:3px solid #f0ac34;outline-offset:3px}
@media(max-width:700px){.support-shell textarea,.support-shell input:not([type=checkbox]),.support-shell select{font-size:16px}.support-shell .support-actions>button,.support-shell form>button{min-height:44px}.support-shell .support-actions>label{flex:1 1 180px}.support-shell .support-ticket{padding:12px}}
