body.bude-tool-page{--bg-primary:#f5f7fb;--bg-secondary:#fff;--bg-card:#fff;--text-primary:#172233;--text-secondary:#5d6f83;--text-muted:#718096;--brand-gold:#5d7991;--brand-gold-light:#4d687f;--accent-gold:#5d7991;--accent-gold-light:#4d687f;--gold:#5d7991;--gold-light:#4d687f;--border-gold:#c8d4df;--border-gold-strong:#b6c7d5;--border-gold-hover:#91a7b9;--brand-blue:#5d7991;--accent-blue:#5d7991;--blue-accent:#5d7991;--left-color:#2f5aa0;--right-color:#6d5a24;--shadow:rgba(23,34,51,.08);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei","PingFang SC",sans-serif!important;font-weight:400!important;color:#172233!important;background:radial-gradient(circle at 8% -8%,rgba(196,154,90,.16),transparent 29rem),radial-gradient(circle at 100% 0,rgba(36,91,130,.13),transparent 34rem),linear-gradient(#f8fafc,#f5f7fb 34%,#edf2f6)!important;min-height:100vh;padding:0!important}
body.bude-tool-page::before,body.bude-tool-page::after,body.bude-tool-page .bg-effects,body.bude-tool-page .blue-glow,body.bude-tool-page .bg-glow-blue{display:none!important}
body.bude-tool-page .top-nav{display:none!important}
.bude-workbench-bar{position:relative;z-index:200;width:100%;border-bottom:1px solid rgba(203,215,223,.72);background:rgba(255,255,255,.72);backdrop-filter:blur(18px);color:#172233;font-size:14px;line-height:1.4}
.bude-workbench-inner{max-width:1184px;min-height:92px;margin:auto;padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:18px}
.bude-workbench-brand{display:inline-flex;align-items:center;gap:12px;min-width:0;text-decoration:none!important;color:#3c5468!important}
.bude-workbench-brand span{display:flex;flex-direction:column;min-width:0}.bude-workbench-brand strong{font:650 20px/1.2 Georgia,"Times New Roman",serif;letter-spacing:.12em;white-space:nowrap}.bude-workbench-brand small{margin-top:3px;font-size:10px;letter-spacing:.18em;color:#8b99a5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bude-workbench-brand img{width:46px;height:46px;border-radius:13px;box-shadow:0 5px 16px rgba(69,62,50,.12)}
.bude-workbench-actions{display:flex;align-items:center;gap:28px}.bude-workbench-actions>a,.bude-switcher>summary{display:inline-flex;align-items:center;justify-content:center;padding:8px 0;border:0;background:transparent;color:#607082!important;font:650 13px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;text-decoration:none!important;white-space:nowrap;cursor:pointer}.bude-workbench-actions>a:hover,.bude-switcher>summary:hover,.bude-switcher[open]>summary{color:#334f68!important}.bude-switcher{position:relative}.bude-switcher>summary{list-style:none}.bude-switcher>summary::-webkit-details-marker{display:none}.bude-switcher>summary::after{content:"⌄";margin-left:7px}.bude-switcher-list{position:absolute;right:0;top:calc(100% + 11px);min-width:240px;padding:7px;border:1px solid #c8d4df;border-radius:11px;background:#fff;box-shadow:0 12px 32px rgba(23,34,51,.15);display:grid;gap:2px}.bude-switcher-list a,.bude-switcher-list span{display:block;padding:9px 11px;border-radius:7px;color:#34445f;text-decoration:none;font-size:13px}.bude-switcher-list a:hover,.bude-switcher-list .current-tool{background:#eef3f6;color:#3c5468;font-weight:700}
body.bude-tool-page .container{max-width:1184px;padding:26px 0 56px}
body.bude-tool-page .page-header,body.bude-tool-page .header,body.bude-tool-page .container>header{padding:8px 0 22px!important;margin:0!important;text-align:left!important;animation:none!important}
body.bude-tool-page .page-header h1,body.bude-tool-page .header h1,body.bude-tool-page .container>header h1{font-family:inherit!important;font-size:24px!important;letter-spacing:0!important;line-height:1.35;color:#172233!important}
body.bude-tool-page .page-header p,body.bude-tool-page .header p{margin:8px 0 0!important;color:#5d6f83!important}
body.bude-tool-page .header-icon,body.bude-tool-page .title-icon{display:none!important}
body.bude-tool-page .card{background:#fff!important;border:1px solid #c8d4df!important;border-radius:14px!important;box-shadow:0 4px 12px rgba(23,34,51,.06)!important;transition:border-color .18s,box-shadow .18s!important}
body.bude-tool-page .card,body.bude-tool-page .fade-in,body.bude-tool-page .header,body.bude-tool-page .container>header,body.bude-tool-page .main-content{animation:none!important;opacity:1!important;transform:none!important}
body.bude-tool-page .page-wrapper>.header{max-width:1184px;margin:0 auto!important;padding:30px 0 22px!important}
body.bude-tool-page .page-title{justify-content:flex-start!important}
body.bude-tool-page .card:hover{transform:none!important;border-color:#aabcca!important;box-shadow:0 8px 20px rgba(23,34,51,.08)!important}
body.bude-tool-page .card::before{display:none!important}
body.bude-tool-page .card-title,body.bude-tool-page .panel-title,body.bude-tool-page .card-header h2{font-family:inherit!important;color:#172233!important;letter-spacing:0!important}
body.bude-tool-page .card-title::before{background:#5d7991!important}
body.bude-tool-page label{color:#34445f!important;font-weight:600!important}
body.bude-tool-page input:not([type=checkbox]):not([type=radio]):not([type=file]),body.bude-tool-page select,body.bude-tool-page textarea,body.bude-tool-page .input-display{background:#fff!important;color:#172233!important;border:1px solid #c8d4df!important;border-radius:8px!important;font-family:inherit!important;font-weight:400!important}
body.bude-tool-page input:focus,body.bude-tool-page select:focus,body.bude-tool-page textarea:focus,body.bude-tool-page .input-display:focus{border-color:#5d7991!important;box-shadow:0 0 0 3px rgba(96,125,150,.2)!important}
body.bude-tool-page input[type=checkbox],body.bude-tool-page input[type=radio]{accent-color:#5d7991}
body.bude-tool-page button,body.bude-tool-page .btn{font-family:inherit!important;font-weight:650!important;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s!important}
body.bude-tool-page .btn-primary,body.bude-tool-page .btn-calculate,body.bude-tool-page .btn-success{background:#5d7991!important;border:1px solid #5d7991!important;color:#fff!important;box-shadow:0 3px 8px rgba(60,84,104,.14)!important}
body.bude-tool-page .btn-primary:hover,body.bude-tool-page .btn-calculate:hover,body.bude-tool-page .btn-success:hover{background:#4d687f!important;border-color:#4d687f!important;transform:none!important}
body.bude-tool-page .btn-secondary,body.bude-tool-page .btn-outline,body.bude-tool-page .btn-reset,body.bude-tool-page .btn-add,body.bude-tool-page .export-btn{background:#fff!important;border:1px solid #c8d4df!important;color:#3c5468!important;box-shadow:0 1px 4px rgba(23,34,51,.05)!important}
body.bude-tool-page .btn-secondary:hover,body.bude-tool-page .btn-outline:hover,body.bude-tool-page .btn-reset:hover,body.bude-tool-page .btn-add:hover,body.bude-tool-page .export-btn:hover{background:#eef3f6!important;border-color:#5d7991!important;transform:none!important}
body.bude-tool-page .btn-row .btn-primary,body.bude-tool-page .result-section .btn-primary,body.bude-tool-page .result-card .btn-success{background:#fff!important;border:1px solid #c8d4df!important;color:#3c5468!important;box-shadow:0 1px 4px rgba(23,34,51,.05)!important}
body.bude-tool-page .btn-row .btn-primary:hover,body.bude-tool-page .result-section .btn-primary:hover,body.bude-tool-page .result-card .btn-success:hover{background:#eef3f6!important;border-color:#5d7991!important}
body.bude-tool-page .input-panel .btn-group{gap:8px}
body.bude-tool-page .input-panel .btn-group .btn{padding:11px 8px;gap:4px;white-space:nowrap;font-size:13px}
body.bude-tool-page .date-input-wrapper::after,body.bude-tool-page .data-table .date-input-wrapper::after{content:""!important;width:14px!important;height:14px!important;border:2px solid #8ea3b6!important;border-top-width:4px!important;border-radius:3px!important;background:transparent!important;opacity:.8!important}
body.bude-tool-page .btn-danger,body.bude-tool-page .btn-remove,body.bude-tool-page .delete-btn{background:#fff1f2!important;border:1px solid #f1c6cb!important;color:#c53030!important}
body.bude-tool-page .tabs{border-bottom:1px solid #c8d4df!important}
body.bude-tool-page .tab{color:#5d6f83!important;font-family:inherit!important}
body.bude-tool-page .tab.active{color:#3c5468!important;border-bottom-color:#5d7991!important}
body.bude-tool-page .case-type-selector{background:#eef3f6!important;border-color:#c8d4df!important}
body.bude-tool-page .case-type-btn{color:#5d6f83!important}
body.bude-tool-page .case-type-btn.active{background:#fff!important;color:#3c5468!important;border-color:#c8d4df!important}
body.bude-tool-page .summary-card,body.bude-tool-page .summary-item,body.bude-tool-page .result-item{background:#f8fafc!important;border:1px solid #dde6ee!important;color:#172233!important}
body.bude-tool-page table{color:#172233}body.bude-tool-page th{background:#eef3f6!important;color:#34445f!important}body.bude-tool-page td{border-color:#dde6ee!important}
body.bude-tool-page :where(button,a[href],summary,input,select,textarea):focus-visible{outline:3px solid rgba(96,125,150,.55)!important;outline-offset:3px}
@media(max-width:1232px){.bude-workbench-inner{padding-inline:24px}body.bude-tool-page .container{padding-inline:24px}body.bude-tool-page .page-wrapper>.header{padding-inline:24px!important}}
@media(max-width:650px){.bude-workbench-inner{min-height:76px;padding:10px 16px;gap:8px}.bude-workbench-brand img{width:38px;height:38px}.bude-workbench-brand strong{font-size:16px}.bude-workbench-brand small{font-size:9px}.bude-workbench-actions{gap:16px}.bude-workbench-actions>a,.bude-switcher>summary{padding:7px 0;font-size:11px}.bude-switcher-list{right:-48px;min-width:210px}body.bude-tool-page .container{padding:20px 16px 40px}body.bude-tool-page .page-wrapper>.header{padding:24px 16px 18px!important}body.bude-tool-page .page-header h1,body.bude-tool-page .header h1,body.bude-tool-page .container>header h1{font-size:20px!important}}
@media print{.bude-workbench-bar{display:none!important}body.bude-tool-page{background:#fff!important}}
@media(prefers-reduced-motion:reduce){body.bude-tool-page *,body.bude-tool-page *::before,body.bude-tool-page *::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
