.qwu-tool{--p:#5b5ce2;--t:#172033;--m:#687386;--b:#e3e7ee;--s:#f7f8fc;max-width:1180px;margin:auto;padding:55px 20px 70px;color:var(--t)}.qwu-tool *{box-sizing:border-box}.qwu-head{text-align:center;max-width:780px;margin:0 auto 35px}.qwu-head h1{font-size:clamp(38px,5vw,54px);margin:0 0 14px}.qwu-head p{color:var(--m);font-size:18px}.qwu-box{max-width:900px;margin:auto;border:1px solid var(--b);border-radius:20px;padding:30px;box-shadow:0 15px 45px rgba(20,30,55,.07)}.qwu-box>label{font-weight:700}.qwu-row{display:flex;gap:10px;margin-top:8px}.qwu-row input{flex:1;height:60px;border:2px solid var(--b);border-radius:12px;padding:0 18px;font-size:23px;text-transform:uppercase;letter-spacing:4px}.qwu-row button{border:0;border-radius:12px;background:var(--p);color:#fff;padding:0 24px;font-weight:700}.qwu-row .secondary{background:#eef0f6;color:var(--t)}.hint{font-size:13px;color:var(--m)}.qwu-filters{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.qwu-filters label{font-size:12px;font-weight:700;color:var(--m)}.qwu-filters input,.qwu-filters select{display:block;width:100%;height:44px;margin-top:6px;border:1px solid var(--b);border-radius:9px;padding:0 10px;background:#fff}.qwu-ad{max-width:970px;min-height:90px;margin:38px auto;border:1px dashed #ccd1dc;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#9aa2b1;font-size:11px;letter-spacing:1.5px;text-transform:uppercase}#qwuResults{max-width:1000px;margin:auto}.qwu-results-head{display:flex;justify-content:space-between;align-items:center}.qwu-words{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.qwu-word{background:var(--s);border:1px solid var(--b);border-radius:8px;padding:10px;text-align:center;font-weight:650}.qwu-score{font-size:11px;color:var(--m);margin-left:6px}.qwu-group h3{border-bottom:1px solid var(--b);padding-bottom:9px}.qwu-message{padding:30px;text-align:center;background:var(--s);border-radius:12px;color:var(--m)}.qwu-info{max-width:900px;margin:55px auto 0;line-height:1.75}@media(max-width:900px){.qwu-filters{grid-template-columns:repeat(2,1fr)}.qwu-words{grid-template-columns:repeat(4,1fr)}}@media(max-width:560px){.qwu-tool{padding:35px 15px}.qwu-box{padding:20px}.qwu-row{display:grid;grid-template-columns:1fr 1fr}.qwu-row input{grid-column:1/-1}.qwu-row button{height:50px}.qwu-filters{grid-template-columns:1fr}.qwu-words{grid-template-columns:repeat(2,1fr)}}

.qwu-calc-grid{max-width:900px;margin:0 auto;display:grid;gap:18px}.qwu-calc-card{background:#fff;border:1px solid var(--qwu-border);border-radius:18px;padding:25px;box-shadow:0 12px 35px rgba(20,30,55,.05)}.qwu-calc-card h2{font-size:20px;margin:0 0 18px}.qwu-card-note{color:var(--qwu-muted);margin:-10px 0 16px}.qwu-equation{display:grid;grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr) auto minmax(120px,1fr);gap:10px;align-items:center}.qwu-equation input,.qwu-equation select{width:100%;height:52px;border:1px solid var(--qwu-border);border-radius:10px;padding:0 13px;font-size:17px;background:#fff}.qwu-equation strong{min-height:52px;border-radius:10px;background:var(--qwu-soft);display:flex;align-items:center;padding:0 15px;color:var(--qwu-primary);font-size:18px}.qwu-equation span{text-align:center;color:var(--qwu-muted)}@media(max-width:700px){.qwu-equation{grid-template-columns:1fr}.qwu-equation span{text-align:left}.qwu-equation strong{min-height:48px}}

/* Percentage Calculator v1.1.2 */
.qwu-percentage .qwu-tool-header{text-align:center;margin-left:auto;margin-right:auto}
.qwu-percentage .qwu-calc-grid{max-width:900px;margin:0 auto;display:grid;gap:16px}
.qwu-percentage .qwu-calc-card{background:#fff;border:1px solid var(--qwu-border);border-radius:16px;padding:24px 26px;box-shadow:0 10px 30px rgba(20,30,55,.045)}
.qwu-percentage .qwu-calc-card h2{font-size:19px;margin:0 0 16px}
.qwu-percentage .qwu-card-note{margin:-8px 0 16px;color:var(--qwu-muted);font-size:14px}
.qwu-percentage .qwu-equation{display:grid;grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr) auto minmax(130px,1fr);gap:12px;align-items:center}
.qwu-percentage .qwu-equation input,.qwu-percentage .qwu-equation select{width:100%;height:48px;border:1px solid var(--qwu-border);border-radius:10px;padding:0 13px;background:#fff;font-size:16px;color:var(--qwu-text)}
.qwu-percentage .qwu-equation input:focus,.qwu-percentage .qwu-equation select:focus{outline:none;border-color:var(--qwu-primary);box-shadow:0 0 0 3px rgba(91,92,226,.10)}
.qwu-percentage .qwu-equation strong{display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px 12px;border-radius:10px;background:var(--qwu-soft);color:var(--qwu-primary-dark);font-size:20px;white-space:nowrap}
.qwu-percentage input[type=number]::-webkit-inner-spin-button,.qwu-percentage input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.qwu-percentage input[type=number]{-moz-appearance:textfield;appearance:textfield}
@media(max-width:700px){.qwu-percentage .qwu-equation{grid-template-columns:1fr}.qwu-percentage .qwu-equation span{text-align:center}.qwu-percentage .qwu-equation strong{font-size:19px}}

/* Age Calculator v1.2.0 */
.qwu-age .qwu-tool-header{text-align:center;margin-left:auto;margin-right:auto}
.qwu-age-box{max-width:900px;margin:0 auto;background:#fff;border:1px solid var(--qwu-border);border-radius:18px;padding:26px;box-shadow:0 12px 35px rgba(20,30,55,.055)}
.qwu-age-fields{display:grid;grid-template-columns:1fr 1fr auto auto;gap:12px;align-items:end}
.qwu-age-fields label{display:block;font-size:13px;font-weight:700;color:var(--qwu-muted);margin-bottom:7px}
.qwu-age-fields input{width:100%;height:50px;border:1px solid var(--qwu-border);border-radius:10px;padding:0 13px;background:#fff;font-size:16px}
.qwu-age-fields input:focus{outline:none;border-color:var(--qwu-primary);box-shadow:0 0 0 3px rgba(91,92,226,.10)}
.qwu-age-fields button{height:50px;border:0;border-radius:10px;padding:0 20px;background:var(--qwu-primary);color:#fff;font-weight:700;cursor:pointer;white-space:nowrap}
.qwu-age-fields button:hover{background:var(--qwu-primary-dark)}
.qwu-age-fields .qwu-secondary{background:#eef0f6;color:var(--qwu-text)}
.qwu-age-fields .qwu-secondary:hover{background:#e3e6ef}
.qwu-age-error{max-width:900px;color:#b42318;font-size:14px;font-weight:600;margin-top:12px}
.qwu-age-results{max-width:900px;margin:0 auto}
.qwu-age-main{background:#fff;border:1px solid var(--qwu-border);border-radius:18px;padding:28px;text-align:center;box-shadow:0 12px 35px rgba(20,30,55,.05)}
.qwu-age-title{font-size:14px;color:var(--qwu-muted);margin-bottom:18px}
.qwu-age-big{display:flex;align-items:baseline;justify-content:center;gap:10px;flex-wrap:wrap}
.qwu-age-big strong{font-size:42px;line-height:1;color:var(--qwu-primary-dark)}
.qwu-age-big span{font-size:17px;margin-right:8px;color:var(--qwu-muted)}
.qwu-age-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px}
.qwu-age-stats>div,.qwu-next-birthday>div{background:var(--qwu-soft);border:1px solid var(--qwu-border);border-radius:12px;padding:16px;text-align:center}
.qwu-age-stats span,.qwu-next-birthday span{display:block;color:var(--qwu-muted);font-size:12px;margin-bottom:7px}
.qwu-age-stats strong{font-size:18px}
.qwu-next-birthday{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.qwu-next-birthday strong{font-size:17px}
@media(max-width:850px){.qwu-age-fields{grid-template-columns:1fr 1fr}.qwu-age-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.qwu-age-fields{grid-template-columns:1fr}.qwu-age-big strong{font-size:34px}.qwu-age-stats,.qwu-next-birthday{grid-template-columns:1fr}}

/* Age Calculator button layout fix v1.2.1 */
.qwu-age-fields{
    grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto auto;
}
.qwu-age-fields>div{min-width:0}
.qwu-age-fields button{display:block;min-width:110px}
@media(max-width:900px){
    .qwu-age-fields{grid-template-columns:1fr 1fr}
    .qwu-age-fields button{width:100%}
}
@media(max-width:560px){
    .qwu-age-fields{grid-template-columns:1fr}
}

/* Age Calculator action-button fix v1.2.2 */
.qwu-age-fields{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)}
.qwu-age-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;margin-top:4px}
.qwu-age-actions button{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center;justify-content:center;width:auto!important;min-width:130px!important}
.qwu-age-actions .qwu-age-calculate{background:#5b5ce2!important;color:#fff!important;border:0!important}
.qwu-age-actions .qwu-age-calculate:hover{background:#4748c8!important}
.qwu-age-actions .qwu-secondary{background:#eef0f6!important;color:#172033!important}
@media(max-width:560px){.qwu-age-fields{grid-template-columns:1fr}.qwu-age-actions{grid-column:1;display:grid;grid-template-columns:1fr 1fr}.qwu-age-actions button{width:100%!important;min-width:0!important}}

/* Tile Calculator v1.3.0 */
.qwu-tile .qwu-tool-header{text-align:center;margin-left:auto;margin-right:auto}
.qwu-tile-box{max-width:900px;margin:0 auto;background:#fff;border:1px solid var(--qwu-border);border-radius:18px;padding:28px;box-shadow:0 12px 35px rgba(20,30,55,.055)}
.qwu-tile-section-title{font-size:17px;font-weight:700;margin:4px 0 12px}.qwu-tile-section-title:not(:first-child){margin-top:25px}
.qwu-tile-grid{display:grid;grid-template-columns:1fr 1fr .7fr;gap:12px}.qwu-tile-grid label{display:block;font-size:13px;font-weight:700;color:var(--qwu-muted);margin-bottom:7px}.qwu-tile-grid small{font-weight:500}
.qwu-tile-grid input,.qwu-tile-grid select{width:100%;height:48px;border:1px solid var(--qwu-border);border-radius:10px;padding:0 12px;background:#fff;font-size:16px}
.qwu-tile-grid input:focus,.qwu-tile-grid select:focus{outline:none;border-color:var(--qwu-primary);box-shadow:0 0 0 3px rgba(91,92,226,.10)}
.qwu-input-suffix,.qwu-input-prefix{position:relative}.qwu-input-suffix span{position:absolute;right:14px;top:13px;color:var(--qwu-muted)}.qwu-input-suffix input{padding-right:35px}.qwu-input-prefix span{position:absolute;left:14px;top:13px;color:var(--qwu-muted)}.qwu-input-prefix input{padding-left:29px}
.qwu-tile-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.qwu-tile-actions button{height:48px;border:0;border-radius:10px;padding:0 22px;background:var(--qwu-primary);color:#fff;font-weight:700;cursor:pointer}.qwu-tile-actions button:hover{background:var(--qwu-primary-dark)}.qwu-tile-actions .qwu-secondary{background:#eef0f6;color:var(--qwu-text)}.qwu-tile-actions .qwu-secondary:hover{background:#e3e6ef}
.qwu-tile-results{max-width:900px;margin:0 auto}.qwu-tile-primary{text-align:center;background:#fff;border:1px solid var(--qwu-border);border-radius:18px;padding:25px;box-shadow:0 12px 35px rgba(20,30,55,.05)}.qwu-tile-primary span,.qwu-tile-primary small{display:block;color:var(--qwu-muted)}.qwu-tile-primary strong{display:block;font-size:48px;line-height:1.15;color:var(--qwu-primary-dark);margin:7px 0}
.qwu-tile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.qwu-tile-stats>div{background:var(--qwu-soft);border:1px solid var(--qwu-border);border-radius:12px;padding:16px;text-align:center}.qwu-tile-stats span{display:block;color:var(--qwu-muted);font-size:12px;margin-bottom:7px}.qwu-tile-stats strong{font-size:17px}
.qwu-tile input[type=number]::-webkit-inner-spin-button,.qwu-tile input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qwu-tile input[type=number]{-moz-appearance:textfield;appearance:textfield}
@media(max-width:700px){.qwu-tile-grid,.qwu-tile-stats{grid-template-columns:1fr}.qwu-tile-actions{display:grid;grid-template-columns:1fr 1fr}.qwu-tile-actions button{width:100%}}

/* Shared QuickWebUtil action buttons v1.3.1 */
.qwu-tool .qwu-primary-action,
.qwu-tool button.qwu-primary-action{
 display:inline-flex!important;visibility:visible!important;opacity:1!important;
 align-items:center!important;justify-content:center!important;
 min-width:130px!important;height:48px!important;padding:0 22px!important;
 border:0!important;border-radius:10px!important;background:#5b5ce2!important;
 color:#fff!important;font-weight:700!important;cursor:pointer!important;
 text-decoration:none!important;white-space:nowrap!important;
}
.qwu-tool .qwu-primary-action:hover{background:#4748c8!important}
.qwu-tool .qwu-secondary-action,
.qwu-tool button.qwu-secondary-action{
 display:inline-flex!important;visibility:visible!important;opacity:1!important;
 align-items:center!important;justify-content:center!important;
 min-width:110px!important;height:48px!important;padding:0 22px!important;
 border:0!important;border-radius:10px!important;background:#eef0f6!important;
 color:#172033!important;font-weight:700!important;cursor:pointer!important;
 white-space:nowrap!important;
}
.qwu-tool .qwu-secondary-action:hover{background:#e3e6ef!important}
.qwu-tile-actions{display:flex!important;visibility:visible!important;justify-content:flex-end!important;gap:10px!important}
@media(max-width:700px){.qwu-tile-actions .qwu-primary-action,.qwu-tile-actions .qwu-secondary-action{width:100%!important}}

.qwu-tool input::placeholder{color:#a0a7b4!important;opacity:.72!important}

/* Word Counter v1.4.0 */
.qwu-word-counter .qwu-tool-header{text-align:center;margin-left:auto;margin-right:auto}
.qwu-wc-box,.qwu-wc-details{max-width:950px;margin:0 auto}
.qwu-wc-box{background:#fff;border:1px solid var(--qwu-border);border-radius:18px;padding:24px;box-shadow:0 12px 35px rgba(20,30,55,.055)}
.qwu-wc-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.qwu-wc-toolbar label{font-weight:700}
.qwu-wc-toolbar .qwu-secondary-action{height:40px!important;min-width:80px!important;padding:0 16px!important}
.qwu-wc-box textarea{display:block;width:100%;min-height:300px;resize:vertical;border:1px solid var(--qwu-border);border-radius:12px;padding:18px;font:inherit;font-size:16px;line-height:1.65;color:var(--qwu-text);background:#fff}
.qwu-wc-box textarea:focus{outline:none;border-color:var(--qwu-primary);box-shadow:0 0 0 3px rgba(91,92,226,.10)}
.qwu-wc-box textarea::placeholder{color:#a0a7b4}
.qwu-wc-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:12px}.qwu-wc-stats>div{background:var(--qwu-soft);border:1px solid var(--qwu-border);border-radius:11px;padding:14px 8px;text-align:center}.qwu-wc-stats strong{display:block;font-size:25px;color:var(--qwu-primary-dark)}.qwu-wc-stats span{display:block;margin-top:4px;color:var(--qwu-muted);font-size:11px;line-height:1.25}
.qwu-wc-time{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qwu-wc-time>div{background:var(--qwu-soft);border:1px solid var(--qwu-border);border-radius:12px;padding:18px;text-align:center}.qwu-wc-time span{display:block;color:var(--qwu-muted);font-size:13px;margin-bottom:6px}.qwu-wc-time strong{font-size:20px}
.qwu-wc-keywords{margin-top:14px;background:#fff;border:1px solid var(--qwu-border);border-radius:16px;padding:22px}.qwu-wc-key-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.qwu-wc-key-head h2{font-size:20px;margin:0}.qwu-wc-key-head span{font-size:12px;color:var(--qwu-muted)}
.qwu-key-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.qwu-key-list>div{display:flex;justify-content:space-between;background:var(--qwu-soft);border:1px solid var(--qwu-border);border-radius:9px;padding:10px 12px}.qwu-key-list span{overflow-wrap:anywhere}.qwu-key-list strong{color:var(--qwu-primary-dark)}
@media(max-width:750px){.qwu-wc-stats{grid-template-columns:repeat(2,1fr)}.qwu-key-list{grid-template-columns:1fr}}
@media(max-width:500px){.qwu-wc-time{grid-template-columns:1fr}.qwu-wc-box textarea{min-height:240px}}

/* Password Generator v1.5.0 */
.qwu-password .qwu-tool-header{text-align:center;margin-left:auto;margin-right:auto}.qwu-pw-box{max-width:850px;margin:0 auto;background:#fff;border:1px solid var(--qwu-border);border-radius:18px;padding:28px;box-shadow:0 12px 35px rgba(20,30,55,.055)}
.qwu-pw-output{display:grid;grid-template-columns:1fr auto;gap:10px}.qwu-pw-output input{min-width:0;height:58px;border:2px solid var(--qwu-border);border-radius:11px;padding:0 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.5px;background:var(--qwu-soft);color:var(--qwu-text)}
.qwu-pw-output input:focus{outline:none;border-color:var(--qwu-primary)}.qwu-pw-output .qwu-primary-action{height:58px!important}
.qwu-pw-strength{margin:14px 0 26px}.qwu-pw-strength>div:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px}.qwu-pw-strength span{font-weight:700}.qwu-pw-strength small{color:var(--qwu-muted)}.qwu-strength-track{height:7px;border-radius:10px;background:#eceef4;overflow:hidden}.qwu-strength-track span{display:block;height:100%;width:0;background:var(--qwu-primary);border-radius:10px;transition:width .2s}
.qwu-pw-length{padding:18px;background:var(--qwu-soft);border:1px solid var(--qwu-border);border-radius:12px}.qwu-pw-length>div{display:flex;justify-content:space-between;margin-bottom:12px}.qwu-pw-length label{font-weight:700}.qwu-pw-length strong{color:var(--qwu-primary-dark);font-size:20px}.qwu-pw-length input{width:100%;accent-color:var(--qwu-primary)}
.qwu-pw-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.qwu-pw-options label{display:flex;align-items:center;gap:11px;border:1px solid var(--qwu-border);border-radius:11px;padding:14px;cursor:pointer}.qwu-pw-options input{width:18px;height:18px;accent-color:var(--qwu-primary)}.qwu-pw-options span{font-weight:650}.qwu-pw-options small{font-weight:400;color:var(--qwu-muted);margin-left:5px}.qwu-pw-wide{grid-column:1/-1}.qwu-pw-actions{display:flex;justify-content:flex-end;margin-top:20px}
@media(max-width:600px){.qwu-pw-output{grid-template-columns:1fr}.qwu-pw-output .qwu-primary-action{width:100%!important}.qwu-pw-options{grid-template-columns:1fr}.qwu-pw-wide{grid-column:auto}.qwu-pw-strength>div:first-child{display:block}.qwu-pw-strength small{display:block;margin-top:3px}.qwu-pw-actions .qwu-primary-action{width:100%!important}}

/* Discount Calculator v1.6.0 */
.qwu-discount .qwu-tool-header{text-align:center;margin-left:auto;margin-right:auto}
.qwu-discount-box,.qwu-discount-results{max-width:900px;margin:0 auto}
.qwu-discount-box{background:#fff;border:1px solid var(--qwu-border);border-radius:18px;padding:28px;box-shadow:0 12px 35px rgba(20,30,55,.055)}
.qwu-discount-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.qwu-discount-grid label{display:block;font-size:13px;font-weight:700;color:var(--qwu-muted);margin-bottom:7px}.qwu-discount-grid label small{font-weight:500}
.qwu-discount-grid input{width:100%;height:50px;border:1px solid var(--qwu-border);border-radius:10px;padding:0 13px;background:#fff;font-size:16px}
.qwu-discount-grid input:focus{outline:none;border-color:var(--qwu-primary);box-shadow:0 0 0 3px rgba(91,92,226,.10)}
.qwu-discount-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}
.qwu-discount-primary{text-align:center;background:#fff;border:1px solid var(--qwu-border);border-radius:18px;padding:27px;box-shadow:0 12px 35px rgba(20,30,55,.05)}
.qwu-discount-primary span,.qwu-discount-primary small{display:block;color:var(--qwu-muted)}.qwu-discount-primary strong{display:block;font-size:46px;line-height:1.15;color:var(--qwu-primary-dark);margin:7px 0}
.qwu-discount-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.qwu-discount-stats>div{background:var(--qwu-soft);border:1px solid var(--qwu-border);border-radius:12px;padding:16px;text-align:center}.qwu-discount-stats span{display:block;color:var(--qwu-muted);font-size:12px;margin-bottom:7px}.qwu-discount-stats strong{font-size:17px}
.qwu-discount input[type=number]::-webkit-inner-spin-button,.qwu-discount input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qwu-discount input[type=number]{-moz-appearance:textfield;appearance:textfield}
@media(max-width:700px){.qwu-discount-grid,.qwu-discount-stats{grid-template-columns:1fr}.qwu-discount-actions{display:grid;grid-template-columns:1fr 1fr}.qwu-discount-actions button{width:100%!important}}

/* Money-field prefix spacing fix v1.6.1 */
.qwu-tool .qwu-input-prefix{
    position:relative!important;
}
.qwu-tool .qwu-input-prefix > span{
    position:absolute!important;
    left:14px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    z-index:2!important;
    pointer-events:none!important;
    line-height:1!important;
    color:var(--qwu-muted)!important;
}
.qwu-tool .qwu-input-prefix > input{
    padding-left:34px!important;
}

/* Date Calculator v1.7.0 */
.qwu-datecalc .qwu-tool-header{text-align:center;margin-left:auto;margin-right:auto}.qwu-date-box,.qwu-date-results{max-width:900px;margin:0 auto}.qwu-date-box{background:#fff;border:1px solid var(--qwu-border);border-radius:18px;padding:28px;box-shadow:0 12px 35px rgba(20,30,55,.055)}
.qwu-date-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--qwu-soft);border:1px solid var(--qwu-border);border-radius:11px;padding:4px;margin-bottom:24px}.qwu-date-tab{border:0!important;border-radius:8px!important;padding:12px!important;background:transparent!important;color:var(--qwu-muted)!important;font-weight:700!important;cursor:pointer}.qwu-date-tab.active{background:#fff!important;color:var(--qwu-primary-dark)!important;box-shadow:0 2px 8px rgba(20,30,55,.08)}
.qwu-date-panel{display:none}.qwu-date-panel.active{display:block}.qwu-date-grid{display:grid;grid-template-columns:1.3fr .8fr .7fr .8fr;gap:12px}.qwu-date-grid.two{grid-template-columns:1fr 1fr}.qwu-date-grid label{display:block;font-size:13px;font-weight:700;color:var(--qwu-muted);margin-bottom:7px}.qwu-date-grid input,.qwu-date-grid select{width:100%;height:50px;border:1px solid var(--qwu-border);border-radius:10px;padding:0 12px;background:#fff;font-size:16px}.qwu-date-grid input:focus,.qwu-date-grid select:focus{outline:none;border-color:var(--qwu-primary);box-shadow:0 0 0 3px rgba(91,92,226,.10)}
.qwu-date-check{display:flex;align-items:center;gap:9px;margin-top:15px;font-size:14px;cursor:pointer}.qwu-date-check input{width:17px;height:17px;accent-color:var(--qwu-primary)}.qwu-date-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}
.qwu-date-primary{text-align:center;background:#fff;border:1px solid var(--qwu-border);border-radius:18px;padding:27px;box-shadow:0 12px 35px rgba(20,30,55,.05)}.qwu-date-primary span,.qwu-date-primary small{display:block;color:var(--qwu-muted)}.qwu-date-primary strong{display:block;font-size:36px;line-height:1.2;color:var(--qwu-primary-dark);margin:8px 0}.qwu-date-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.qwu-date-stats>div{background:var(--qwu-soft);border:1px solid var(--qwu-border);border-radius:12px;padding:16px;text-align:center}.qwu-date-stats span{display:block;color:var(--qwu-muted);font-size:12px;margin-bottom:7px}.qwu-date-stats strong{font-size:17px}
@media(max-width:700px){.qwu-date-grid,.qwu-date-grid.two,.qwu-date-stats{grid-template-columns:1fr}.qwu-date-actions{display:grid;grid-template-columns:1fr 1fr}.qwu-date-actions button{width:100%!important}.qwu-date-primary strong{font-size:28px}}

/* Time Duration Calculator v1.8.0 */
.qwu-time-duration .qwu-tool-header{text-align:center;margin-left:auto;margin-right:auto}.qwu-time-box,.qwu-time-results{max-width:850px;margin:0 auto}.qwu-time-box{background:#fff;border:1px solid var(--qwu-border);border-radius:18px;padding:28px;box-shadow:0 12px 35px rgba(20,30,55,.055)}
.qwu-time-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.qwu-time-grid label,.qwu-time-break label{display:block;font-size:13px;font-weight:700;color:var(--qwu-muted);margin-bottom:7px}.qwu-time-grid input,.qwu-time-break input{width:100%;height:50px;border:1px solid var(--qwu-border);border-radius:10px;padding:0 13px;background:#fff;font-size:16px}.qwu-time-grid input:focus,.qwu-time-break input:focus{outline:none;border-color:var(--qwu-primary);box-shadow:0 0 0 3px rgba(91,92,226,.10)}
.qwu-time-check{display:flex;align-items:center;gap:9px;margin-top:15px;font-size:14px;cursor:pointer}.qwu-time-check input{width:17px;height:17px;accent-color:var(--qwu-primary)}.qwu-time-break{max-width:280px;margin-top:18px}.qwu-time-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}
.qwu-time-primary{text-align:center;background:#fff;border:1px solid var(--qwu-border);border-radius:18px;padding:27px;box-shadow:0 12px 35px rgba(20,30,55,.05)}.qwu-time-primary span,.qwu-time-primary small{display:block;color:var(--qwu-muted)}.qwu-time-primary strong{display:block;font-size:42px;line-height:1.15;color:var(--qwu-primary-dark);margin:8px 0}.qwu-time-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.qwu-time-stats>div{background:var(--qwu-soft);border:1px solid var(--qwu-border);border-radius:12px;padding:16px;text-align:center}.qwu-time-stats span{display:block;color:var(--qwu-muted);font-size:12px;margin-bottom:7px}.qwu-time-stats strong{font-size:17px}
@media(max-width:700px){.qwu-time-grid,.qwu-time-stats{grid-template-columns:1fr}.qwu-time-break{max-width:none}.qwu-time-actions{display:grid;grid-template-columns:1fr 1fr}.qwu-time-actions button{width:100%!important}}

/* Time Duration break-field fix v1.8.1 */
.qwu-time-duration .qwu-break-input{
 display:grid!important;
 grid-template-columns:minmax(0,1fr) 82px!important;
 align-items:center!important;
 border:1px solid var(--qwu-border)!important;
 border-radius:10px!important;
 overflow:hidden!important;
 background:#fff!important;
}
.qwu-time-duration .qwu-break-input input{
 width:100%!important;
 height:50px!important;
 border:0!important;
 border-radius:0!important;
 padding:0 13px!important;
 box-shadow:none!important;
 background:#fff!important;
}
.qwu-time-duration .qwu-break-input span{
 position:static!important;
 transform:none!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 align-self:stretch!important;
 border-left:1px solid var(--qwu-border)!important;
 background:var(--qwu-soft)!important;
 color:var(--qwu-muted)!important;
 font-size:13px!important;
 font-weight:600!important;
 pointer-events:none!important;
}
.qwu-time-duration .qwu-break-input:focus-within{
 border-color:var(--qwu-primary)!important;
 box-shadow:0 0 0 3px rgba(91,92,226,.10)!important;
}
.qwu-time-duration .qwu-break-input input::-webkit-inner-spin-button,
.qwu-time-duration .qwu-break-input input::-webkit-outer-spin-button{
 -webkit-appearance:none!important;
 margin:0!important;
}
.qwu-time-duration .qwu-break-input input[type=number]{
 -moz-appearance:textfield!important;
 appearance:textfield!important;
}

/* Countdown Timer v1.9.0 */
.qwu-timer .qwu-tool-header{text-align:center;margin-left:auto;margin-right:auto}.qwu-timer-box{max-width:800px;margin:0 auto;background:#fff;border:1px solid var(--qwu-border);border-radius:18px;padding:28px;box-shadow:0 12px 35px rgba(20,30,55,.055)}
.qwu-timer-presets{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:22px}.qwu-timer-presets button{border:1px solid var(--qwu-border)!important;background:var(--qwu-soft)!important;color:var(--qwu-text)!important;border-radius:9px!important;padding:10px 6px!important;font-weight:650!important;cursor:pointer}.qwu-timer-presets button:hover{border-color:var(--qwu-primary)!important;color:var(--qwu-primary-dark)!important}
.qwu-timer-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.qwu-timer-inputs label{display:block;font-size:13px;font-weight:700;color:var(--qwu-muted);margin-bottom:7px}.qwu-timer-inputs input{width:100%;height:50px;border:1px solid var(--qwu-border);border-radius:10px;padding:0 13px;background:#fff;font-size:17px;text-align:center}.qwu-timer-inputs input:focus{outline:none;border-color:var(--qwu-primary);box-shadow:0 0 0 3px rgba(91,92,226,.10)}
.qwu-timer-display{text-align:center;padding:32px 10px 24px}.qwu-timer-display span{display:block;font-size:64px;font-weight:750;line-height:1;letter-spacing:2px;color:var(--qwu-primary-dark);font-variant-numeric:tabular-nums}.qwu-timer-display small{display:block;margin-top:10px;color:var(--qwu-muted);font-size:14px}.qwu-timer-display span.finished{animation:qwuTimerPulse .45s ease-in-out 4}@keyframes qwuTimerPulse{50%{transform:scale(1.04);opacity:.55}}
.qwu-timer-actions{display:flex;justify-content:center;gap:10px}.qwu-timer-actions button{min-width:120px!important}.qwu-timer-actions button:disabled{opacity:.45;cursor:not-allowed}.qwu-timer-options{display:flex;justify-content:center;margin-top:20px}.qwu-timer-options label{display:flex;align-items:center;gap:9px;font-size:14px;cursor:pointer}.qwu-timer-options input{width:17px;height:17px;accent-color:var(--qwu-primary)}
@media(max-width:700px){.qwu-timer-presets{grid-template-columns:repeat(3,1fr)}.qwu-timer-display span{font-size:48px}.qwu-timer-actions{display:grid;grid-template-columns:1fr 1fr}.qwu-timer-actions button{width:100%!important}.qwu-timer-actions .qwu-primary-action{grid-column:1/-1}}
@media(max-width:450px){.qwu-timer-inputs{grid-template-columns:1fr}.qwu-timer-display span{font-size:40px}.qwu-timer-presets{grid-template-columns:repeat(2,1fr)}}
