body{position:relative}.table code{font-size:13px;font-weight:400}h2 code,h3 code,h4 code{background-color:inherit}.btn-outline{color:#563d7c;background-color:#0000;border-color:#563d7c}.btn-outline:hover,.btn-outline:focus,.btn-outline:active{color:#fff;background-color:#563d7c;border-color:#563d7c}.btn-outline-inverse{color:#fff;background-color:#0000;border-color:#cdbfe3}.btn-outline-inverse:hover,.btn-outline-inverse:focus,.btn-outline-inverse:active{color:#563d7c;text-shadow:none;background-color:#fff;border-color:#fff}.bs-docs-booticon{color:#fff;text-align:center;cursor:default;background-color:#563d7c;border-radius:15%;font-weight:500;display:block}.bs-docs-booticon-sm{width:30px;height:30px;font-size:20px;line-height:28px}.bs-docs-booticon-lg{width:144px;height:144px;font-size:108px;line-height:140px}.bs-docs-booticon-inverse{color:#563d7c;background-color:#fff}.bs-docs-booticon-outline{background-color:#0000;border:1px solid #cdbfe3}#skippy{color:#fff;background-color:#6f5499;outline:0;padding:1em;display:block}#skippy .skiplink-text{outline:1px dotted;padding:.5em}#content:focus{outline:none}.bs-docs-nav{background-color:#fff;border-bottom:0;margin-bottom:0}.bs-home-nav .bs-nav-b{display:none}.bs-docs-nav .navbar-brand,.bs-docs-nav .navbar-nav>li>a{color:#563d7c;font-weight:500}.bs-docs-nav .navbar-nav>li>a:hover,.bs-docs-nav .navbar-nav>.active>a,.bs-docs-nav .navbar-nav>.active>a:hover{color:#463265;background-color:#f9f9f9}.bs-docs-nav .navbar-toggle .icon-bar{background-color:#563d7c}.bs-docs-nav .navbar-header .navbar-toggle{border-color:#fff}.bs-docs-nav .navbar-header .navbar-toggle:hover,.bs-docs-nav .navbar-header .navbar-toggle:focus{background-color:#f9f9f9;border-color:#f9f9f9}.bs-docs-footer{color:#99979c;text-align:center;background-color:#2a2730;margin-top:100px;padding-top:50px;padding-bottom:50px}.bs-docs-footer a{color:#fff}.bs-docs-footer-links{margin-bottom:20px;padding-left:0}.bs-docs-footer-links li{display:inline-block}.bs-docs-footer-links li+li{margin-left:15px}@media (min-width:768px){.bs-docs-footer{text-align:left}.bs-docs-footer p{margin-bottom:0}}.bs-docs-masthead,.bs-docs-header{color:#cdbfe3;text-align:center;text-shadow:0 1px #0000001a;background-color:#6f5499;background-image:linear-gradient(#563d7c 0%,#6f5499 100%);background-repeat:repeat-x;padding:30px 0;position:relative}.bs-docs-masthead .bs-docs-booticon{margin:0 auto 30px}.bs-docs-masthead h1{color:#fff;font-weight:300;line-height:1}.bs-docs-masthead .lead{color:#fff;margin:0 auto 30px;font-size:20px}.bs-docs-masthead .version{color:#9783b9;margin-top:-15px;margin-bottom:30px}.bs-docs-masthead .btn{width:100%;padding:15px 30px;font-size:20px}@media (min-width:480px){.bs-docs-masthead .btn{width:auto}}@media (min-width:768px){.bs-docs-masthead{padding:80px 0}.bs-docs-masthead h1{font-size:60px}.bs-docs-masthead .lead{font-size:24px}}@media (min-width:992px){.bs-docs-masthead .lead{width:80%;font-size:30px}}.bs-docs-header{margin-bottom:40px;font-size:20px}.bs-docs-header h1{color:#fff;margin-top:0}.bs-docs-header p{margin-bottom:0;font-weight:300;line-height:1.4}.bs-docs-header .container{position:relative}@media (min-width:768px){.bs-docs-header{text-align:left;padding-top:60px;padding-bottom:60px;font-size:24px}.bs-docs-header h1{font-size:60px;line-height:1}}@media (min-width:992px){.bs-docs-header h1,.bs-docs-header p{margin-right:380px}}.carbonad{text-align:left;overflow:hidden;background:0 0!important;border:1px solid #866ab3!important;border-width:1px 0!important;width:auto!important;height:auto!important;margin:30px -15px -31px!important;padding:20px!important;font-size:13px!important;line-height:16px!important}.carbonad-img{margin:0!important}.carbonad-text,.carbonad-tag{float:none!important;width:auto!important;height:auto!important;margin-left:145px!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;display:block!important}.carbonad-text{padding-top:0!important}.carbonad-tag{color:inherit!important;text-align:left!important}.carbonad-text a,.carbonad-tag a{color:#fff!important}.carbonad #azcarbon>img{display:none}@media (min-width:480px){.carbonad{border-radius:4px;border-width:1px!important;width:330px!important;margin:20px auto!important}.bs-docs-masthead .carbonad{margin:50px auto 0!important}}@media (min-width:768px){.carbonad{margin-left:0!important;margin-right:0!important}}@media (min-width:992px){.carbonad{position:absolute;top:0;right:15px;width:330px!important;margin:0!important;padding:15px!important}.bs-docs-masthead .carbonad{position:static}}.bs-docs-featurette{color:#555;text-align:center;background-color:#fff;border-bottom:1px solid #e5e5e5;padding-top:40px;padding-bottom:40px;font-size:16px;line-height:1.5}.bs-docs-featurette+.bs-docs-footer{border-top:0;margin-top:0}.bs-docs-featurette-title{color:#333;margin-bottom:5px;font-size:30px;font-weight:400}.half-rule{width:100px;margin:40px auto}.bs-docs-featurette h3{color:#333;margin-bottom:5px;font-weight:400}.bs-docs-featurette-img{color:#333;margin-bottom:20px;display:block}.bs-docs-featurette-img:hover{color:#337ab7;text-decoration:none}.bs-docs-featurette-img img{margin-bottom:15px;display:block}@media (min-width:480px){.bs-docs-featurette .img-responsive{margin-top:30px}}@media (min-width:768px){.bs-docs-featurette{padding-top:100px;padding-bottom:100px}.bs-docs-featurette-title{font-size:40px}.bs-docs-featurette .lead{max-width:80%;margin-left:auto;margin-right:auto}.bs-docs-featurette .img-responsive{margin-top:0}}.bs-docs-featured-sites{margin-left:-1px;margin-right:-1px}.bs-docs-featured-sites .col-xs-6{padding:1px}.bs-docs-featured-sites .img-responsive{margin-top:0}@media (min-width:768px){.bs-docs-featured-sites .col-sm-3:first-child img{border-top-left-radius:4px;border-bottom-left-radius:4px}.bs-docs-featured-sites .col-sm-3:last-child img{border-top-right-radius:4px;border-bottom-right-radius:4px}}.bs-examples .thumbnail{margin-bottom:10px}.bs-examples h4{margin-bottom:5px}.bs-examples p{margin-bottom:20px}@media (max-width:480px){.bs-examples{margin-left:-10px;margin-right:-10px}.bs-examples>[class^=col-]{padding-left:10px;padding-right:10px}}.bs-docs-sidebar.affix{position:static}@media (min-width:768px){.bs-docs-sidebar{padding-left:20px}}.bs-docs-sidenav{margin-top:20px;margin-bottom:20px}.bs-docs-sidebar .nav>li>a{color:#767676;padding:4px 20px;font-size:13px;font-weight:500;display:block}.bs-docs-sidebar .nav>li>a:hover,.bs-docs-sidebar .nav>li>a:focus{color:#563d7c;background-color:#0000;border-left:1px solid #563d7c;padding-left:19px;text-decoration:none}.bs-docs-sidebar .nav>.active>a,.bs-docs-sidebar .nav>.active:hover>a,.bs-docs-sidebar .nav>.active:focus>a{color:#563d7c;background-color:#0000;border-left:2px solid #563d7c;padding-left:18px;font-weight:700}.bs-docs-sidebar .nav .nav{padding-bottom:10px;display:none}.bs-docs-sidebar .nav .nav>li>a{padding-top:1px;padding-bottom:1px;padding-left:30px;font-size:12px;font-weight:400}.bs-docs-sidebar .nav .nav>li>a:hover,.bs-docs-sidebar .nav .nav>li>a:focus{padding-left:29px}.bs-docs-sidebar .nav .nav>.active>a,.bs-docs-sidebar .nav .nav>.active:hover>a,.bs-docs-sidebar .nav .nav>.active:focus>a{padding-left:28px;font-weight:500}.back-to-top,.bs-docs-theme-toggle{color:#999;margin-top:10px;margin-left:10px;padding:4px 10px;font-size:12px;font-weight:500;display:none}.back-to-top:hover,.bs-docs-theme-toggle:hover{color:#563d7c;text-decoration:none}.bs-docs-theme-toggle{margin-top:0}@media (min-width:768px){.back-to-top,.bs-docs-theme-toggle{display:block}}@media (min-width:992px){.bs-docs-sidebar .nav>.active>ul{display:block}.bs-docs-sidebar.affix,.bs-docs-sidebar.affix-bottom{width:213px}.bs-docs-sidebar.affix{position:fixed;top:20px}.bs-docs-sidebar.affix-bottom{position:absolute}.bs-docs-sidebar.affix-bottom .bs-docs-sidenav,.bs-docs-sidebar.affix .bs-docs-sidenav{margin-top:0;margin-bottom:0}}@media (min-width:1200px){.bs-docs-sidebar.affix-bottom,.bs-docs-sidebar.affix{width:263px}}.bs-docs-section{margin-bottom:60px}.bs-docs-section:last-child{margin-bottom:0}h1[id]{margin-top:0;padding-top:20px}.bs-callout{border:1px solid #eee;border-left-width:5px;border-radius:3px;margin:20px 0;padding:20px}.bs-callout h4{margin-top:0;margin-bottom:5px}.bs-callout p:last-child{margin-bottom:0}.bs-callout code{border-radius:3px}.bs-callout+.bs-callout{margin-top:-5px}.bs-callout-danger{border-left-color:#ce4844}.bs-callout-danger h4{color:#ce4844}.bs-callout-warning{border-left-color:#aa6708}.bs-callout-warning h4{color:#aa6708}.bs-callout-info{border-left-color:#1b809e}.bs-callout-info h4{color:#1b809e}.color-swatches{margin:0 -5px;overflow:hidden}.color-swatch{float:left;border-radius:3px;width:60px;height:60px;margin:0 5px}@media (min-width:768px){.color-swatch{width:100px;height:100px}}.color-swatches .gray-darker{background-color:#222}.color-swatches .gray-dark{background-color:#333}.color-swatches .gray{background-color:#555}.color-swatches .gray-light{background-color:#999}.color-swatches .gray-lighter{background-color:#eee}.color-swatches .brand-primary{background-color:#337ab7}.color-swatches .brand-success{background-color:#5cb85c}.color-swatches .brand-warning{background-color:#f0ad4e}.color-swatches .brand-danger{background-color:#d9534f}.color-swatches .brand-info{background-color:#5bc0de}.color-swatches .bs-purple{background-color:#563d7c}.color-swatches .bs-purple-light{background-color:#c7bfd3}.color-swatches .bs-purple-lighter{background-color:#e5e1ea}.color-swatches .bs-gray{background-color:#f9f9f9}.bs-team .team-member{color:#555;line-height:32px}.bs-team .team-member:hover{color:#333;text-decoration:none}.bs-team .github-btn{float:right;border:none;width:180px;height:20px;margin-top:6px}.bs-team img{float:left;border-radius:4px;width:32px;margin-right:10px}.bs-docs-browser-bugs td p{margin-bottom:0}.bs-docs-browser-bugs th:first-child{width:18%}.show-grid{margin-bottom:15px}.show-grid [class^=col-]{background-color:#563d7c26;border:1px solid #563d7c33;padding-top:10px;padding-bottom:10px}.bs-example{border:0 solid #eee;border-top:1px solid #e5e5e5;border-bottom-width:1px;margin:0 -15px 15px;padding:15px;position:relative;box-shadow:inset 0 3px 6px #0000000d}.bs-example-padded-bottom{padding-bottom:24px}.bs-example+.highlight,.bs-example+.zero-clipboard+.highlight{border-width:0 0 1px;border-radius:0;margin:-15px -15px 15px}@media (min-width:768px){.bs-example{-webkit-box-shadow:none;box-shadow:none;background-color:#fff;border-width:1px;border-color:#ddd;border-radius:4px 4px 0 0;margin-left:0;margin-right:0}.bs-example+.highlight,.bs-example+.zero-clipboard+.highlight{border-width:1px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;margin-top:-16px;margin-left:0;margin-right:0}.bs-example-standalone{border-radius:4px}}.bs-example .container{width:auto}.bs-example>p:last-child,.bs-example>ul:last-child,.bs-example>ol:last-child,.bs-example>blockquote:last-child,.bs-example>.form-control:last-child,.bs-example>.table:last-child,.bs-example>.navbar:last-child,.bs-example>.jumbotron:last-child,.bs-example>.alert:last-child,.bs-example>.panel:last-child,.bs-example>.list-group:last-child,.bs-example>.well:last-child,.bs-example>.progress:last-child,.bs-example>.table-responsive:last-child>.table{margin-bottom:0}.bs-example>p>.close{float:none}.bs-example-type .table .type-info{color:#767676;vertical-align:middle}.bs-example-type .table td{border-color:#eee;padding:15px 0}.bs-example-type .table tr:first-child td{border-top:0}.bs-example-type h1,.bs-example-type h2,.bs-example-type h3,.bs-example-type h4,.bs-example-type h5,.bs-example-type h6{margin:0}.bs-example-bg-classes p{padding:15px}.bs-example>.img-circle,.bs-example>.img-rounded,.bs-example>.img-thumbnail{margin:5px}.bs-example>.table-responsive>.table{background-color:#fff}.bs-example>.btn,.bs-example>.btn-group{margin-top:5px;margin-bottom:5px}.bs-example>.btn-toolbar+.btn-toolbar,.bs-example-control-sizing select,.bs-example-control-sizing input[type=text]+input[type=text]{margin-top:10px}.bs-example-form .input-group{margin-bottom:10px}.bs-example>textarea.form-control{resize:vertical}.bs-example>.list-group{max-width:400px}.bs-example .navbar:last-child{margin-bottom:0}.bs-navbar-top-example,.bs-navbar-bottom-example{z-index:1;padding:0;overflow:hidden}.bs-navbar-top-example .navbar-header,.bs-navbar-bottom-example .navbar-header{margin-left:0}.bs-navbar-top-example .navbar-fixed-top,.bs-navbar-bottom-example .navbar-fixed-bottom{margin-left:0;margin-right:0;position:relative}.bs-navbar-top-example{padding-bottom:45px}.bs-navbar-top-example:after{top:auto;bottom:15px}.bs-navbar-top-example .navbar-fixed-top{top:-1px}.bs-navbar-bottom-example{padding-top:45px}.bs-navbar-bottom-example .navbar-fixed-bottom{bottom:-1px}.bs-navbar-bottom-example .navbar{margin-bottom:0}@media (min-width:768px){.bs-navbar-top-example .navbar-fixed-top,.bs-navbar-bottom-example .navbar-fixed-bottom{position:absolute}}.bs-example .pagination{margin-top:10px;margin-bottom:10px}.bs-example>.pager{margin-top:0}.bs-example-modal{background-color:#f5f5f5}.bs-example-modal .modal{z-index:1;display:block;position:relative;inset:auto}.bs-example-modal .modal-dialog{margin-left:auto;margin-right:auto;left:auto}.bs-example>.dropdown>.dropdown-toggle{float:left}.bs-example>.dropdown>.dropdown-menu{clear:left;margin-bottom:5px;display:block;position:static}.bs-example-tabs .nav-tabs{margin-bottom:15px}.bs-example-tooltips{text-align:center}.bs-example-tooltips>.btn{margin-top:5px;margin-bottom:5px}.bs-example-tooltip .tooltip{opacity:1;margin:10px 20px;display:inline-block;position:relative}.bs-example-popover{background-color:#f9f9f9;padding-bottom:24px}.bs-example-popover .popover{float:left;width:260px;margin:20px;display:block;position:relative}.scrollspy-example{height:200px;margin-top:10px;position:relative;overflow:auto}.bs-example>.nav-pills-stacked-example{max-width:300px}#collapseExample .well{margin-bottom:0}.bs-events-table>thead>tr>th:first-child,.bs-events-table>tbody>tr>td:first-child{white-space:nowrap}.bs-events-table>thead>tr>th:first-child{width:150px}.js-options-table>thead>tr>th:first-child,.js-options-table>thead>tr>th:nth-child(2){width:100px}.js-options-table>thead>tr>th:nth-child(3){width:50px}.highlight{background-color:#f7f7f9;border:1px solid #e1e1e8;border-radius:4px;margin-bottom:14px;padding:9px 14px}.highlight pre{word-break:normal;white-space:nowrap;background-color:#0000;border:0;margin-top:0;margin-bottom:0;padding:0}.highlight pre code{font-size:inherit;color:#333}.highlight pre code:first-child{padding-right:45px;display:inline-block}.table-responsive .highlight pre{white-space:normal}.bs-table th small,.responsive-utilities th small{color:#999;font-weight:400;display:block}.responsive-utilities tbody th{font-weight:400}.responsive-utilities td{text-align:center}.responsive-utilities td.is-visible{color:#468847;background-color:#dff0d8!important}.responsive-utilities td.is-hidden{color:#ccc;background-color:#f9f9f9!important}.responsive-utilities-test{margin-top:5px}.responsive-utilities-test .col-xs-6{margin-bottom:10px}.responsive-utilities-test span{text-align:center;border-radius:4px;padding:15px 10px;font-size:14px;font-weight:700;line-height:1.1;display:block}.visible-on .col-xs-6 .hidden-xs,.visible-on .col-xs-6 .hidden-sm,.visible-on .col-xs-6 .hidden-md,.visible-on .col-xs-6 .hidden-lg,.hidden-on .col-xs-6 .hidden-xs,.hidden-on .col-xs-6 .hidden-sm,.hidden-on .col-xs-6 .hidden-md,.hidden-on .col-xs-6 .hidden-lg{color:#999;border:1px solid #ddd}.visible-on .col-xs-6 .visible-xs-block,.visible-on .col-xs-6 .visible-sm-block,.visible-on .col-xs-6 .visible-md-block,.visible-on .col-xs-6 .visible-lg-block,.hidden-on .col-xs-6 .visible-xs-block,.hidden-on .col-xs-6 .visible-sm-block,.hidden-on .col-xs-6 .visible-md-block,.hidden-on .col-xs-6 .visible-lg-block{color:#468847;background-color:#dff0d8;border:1px solid #d6e9c6}.bs-glyphicons{margin:0 -10px 20px;overflow:hidden}.bs-glyphicons-list{padding-left:0;list-style:none}.bs-glyphicons li{float:left;text-align:center;background-color:#f9f9f9;border:1px solid #fff;width:25%;height:115px;padding:10px;font-size:10px;line-height:1.4}.bs-glyphicons .glyphicon{margin-top:5px;margin-bottom:10px;font-size:24px}.bs-glyphicons .glyphicon-class{text-align:center;word-wrap:break-word;display:block}.bs-glyphicons li:hover{color:#fff;background-color:#563d7c}@media (min-width:768px){.bs-glyphicons{margin-left:0;margin-right:0}.bs-glyphicons li{width:12.5%;font-size:12px}}.bs-customizer .toggle{float:right;margin-top:25px}.bs-customizer label{color:#555;margin-top:10px;font-weight:500}.bs-customizer h2{margin-top:0;margin-bottom:5px;padding-top:30px}.bs-customizer h3{margin-bottom:0}.bs-customizer h4{margin-top:15px;margin-bottom:0}.bs-customizer .bs-callout h4{margin-top:0;margin-bottom:5px}.bs-customizer input[type=text]{background-color:#fafafa;font-family:Menlo,Monaco,Consolas,Courier New,monospace}.bs-customizer .help-block{margin-bottom:5px;font-size:12px}#less-section label{font-weight:400}.bs-customize-download .btn-outline{padding:20px}.bs-customizer-alert{z-index:1030;color:#fff;background-color:#d9534f;border-bottom:1px solid #b94441;padding:15px 0;position:fixed;top:0;left:0;right:0;box-shadow:inset 0 1px #ffffff40}.bs-customizer-alert .close{margin-top:-4px;font-size:24px}.bs-customizer-alert p{margin-bottom:0}.bs-customizer-alert .glyphicon{margin-right:5px}.bs-customizer-alert pre{color:#fff;background-color:#a83c3a;border-color:#973634;margin:10px 0 0;box-shadow:inset 0 2px 4px #0000000d,0 1px #ffffff1a}.bs-dropzone{color:#777;text-align:center;border:2px dashed #eee;border-radius:4px;margin-bottom:20px;padding:20px;position:relative}.bs-dropzone .import-header{margin-bottom:5px}.bs-dropzone .glyphicon-download-alt{font-size:40px}.bs-dropzone hr{width:100px}.bs-dropzone .lead{color:#333;margin-bottom:10px;font-weight:400}#import-manual-trigger{cursor:pointer}.bs-dropzone p:last-child{margin-bottom:0}.bs-brand-logos{color:#563d7c;background-color:#f9f9f9;border-radius:4px;width:100%;margin-bottom:15px;display:table;overflow:hidden}.bs-brand-item{text-align:center;padding:60px 0}.bs-brand-item+.bs-brand-item{border-top:1px solid #fff}.bs-brand-logos .inverse{color:#fff;background-color:#563d7c}.bs-brand-item h1,.bs-brand-item h3{margin-top:0;margin-bottom:0}.bs-brand-item .bs-docs-booticon{margin-left:auto;margin-right:auto}.bs-brand-item .glyphicon{color:#fff;border-radius:50%;width:30px;height:30px;margin:10px auto -10px;line-height:30px}.bs-brand-item .glyphicon-ok{background-color:#5cb85c}.bs-brand-item .glyphicon-remove{background-color:#d9534f}@media (min-width:768px){.bs-brand-item{width:1%;display:table-cell}.bs-brand-item+.bs-brand-item{border-top:0;border-left:1px solid #fff}.bs-brand-item h1{font-size:60px}}.zero-clipboard{display:none;position:relative}.btn-clipboard{z-index:10;color:#767676;cursor:pointer;background-color:#fff;border:1px solid #e1e1e8;border-radius:0 4px;padding:5px 8px;font-size:12px;display:block;position:absolute;top:0;right:0}.btn-clipboard-hover{color:#fff;background-color:#563d7c;border-color:#563d7c}@media (min-width:768px){.zero-clipboard{display:block}.bs-example+.zero-clipboard .btn-clipboard{border-top-right-radius:0;top:-16px}}.anchorjs-link{color:inherit}@media (max-width:480px){.anchorjs-link{display:none}}:hover>.anchorjs-link{opacity:.75;-o-transition:color .16s linear;transition:color .16s linear}:hover>.anchorjs-link:hover,.anchorjs-link:focus{opacity:1;text-decoration:none}#focusedInput{outline:0;outline:thin dotted \9 ;border-color:#52a8eccc;box-shadow:0 0 8px #52a8ec99}.v4-tease{color:#fff;text-align:center;background-color:#0275d8;padding:15px 20px;font-weight:700;display:block}.v4-tease:hover{color:#fff;background-color:#0269c2;text-decoration:none}@media print{a[href]:after{content:""!important}}
:root{--ink:#223343;--muted:#687988;--line:#dbe3e8;--navy:#153d62;--blue:#17689e;--pale:#f4f8fa}.nav-required{color:#b23935;margin-right:4px}.fof-app.no-early .early-move-in,.fof-app.has-early .not-early-move-in{display:none!important}.deadline-banner{color:#fff;text-align:center;background:#d9534f;padding:5px 12px;font-size:12px;font-weight:700;line-height:1.4}.fof-app:has(.deadline-banner) .sidebar{height:calc(100vh - 78px);top:78px}.source-price-table .currpri{background-color:#fcf8e3}.source-form .required,.source-form .warning{color:red}.source-price-table .required{margin:4px 0 0}.source-price-table input.qty{text-align:center;width:60px}.source-price-table input.amt{text-align:center;width:100px}.form-top .submit-warning{color:#b23935;font-weight:700}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);background:var(--pale);font-family:Arial,Noto Sans HK,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.fof-app{min-height:100vh}.fof-header{border-bottom:1px solid var(--line);z-index:10;background:#fff;height:78px;position:sticky;top:0;box-shadow:0 2px 12px #193d5b0c}.fof-header-inner{justify-content:space-between;align-items:center;max-width:1500px;height:100%;margin:auto;padding:0 30px;display:flex}.fof-brand{align-items:center;gap:16px;display:flex}.fof-brand img{object-fit:contain;width:118px;max-height:62px}.fof-brand span{border-left:1px solid var(--line);flex-direction:column;padding-left:16px;display:flex}.fof-brand strong{color:var(--navy);font-size:18px}.fof-brand small{color:var(--muted);margin-top:3px;font-size:11px}.header-right{align-items:center;gap:20px;display:flex}.header-client{color:var(--muted);font-size:12px}.language-switch{background:#edf3f6;border-radius:7px;padding:3px;display:flex}.language-switch button{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:7px 12px;font-size:12px}.language-switch button.active{color:var(--navy);background:#fff;font-weight:700;box-shadow:0 1px 4px #173a5c20}.login-page{place-items:center;min-height:calc(100vh - 78px);padding:40px;display:grid}.login-card{border:1px solid var(--line);background:#fff;width:min(440px,100%);padding:40px;box-shadow:0 20px 60px #173a5c14}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--blue)!important;font-size:11px!important}.login-card h1{color:var(--navy);margin:5px 0 8px;font-size:30px}.login-card p{color:var(--muted);line-height:1.6}.login-card form{flex-direction:column;gap:18px;margin-top:26px;display:flex}.login-card label{flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.login-card input{border:1px solid var(--line);border-radius:5px;height:45px;padding:0 12px}.login-card form button,.form-top-actions button,.form-bottom button,.form-action{border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:5px;padding:10px 16px;font-weight:700}.workarea{grid-template-columns:270px minmax(0,1fr);align-items:start;max-width:1500px;margin:auto;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;height:calc(100vh - 78px);position:sticky;top:78px;overflow:auto}.sidebar-order{border-bottom:1px solid var(--line);background:#eaf2f7;padding:26px 20px 20px}.sidebar-order small{letter-spacing:.13em;color:var(--muted);font-size:10px;font-weight:700}.sidebar-order select{width:100%;height:40px;color:var(--navy);background:#fff;border:1px solid #c8d7e1;border-radius:4px;margin-top:9px;padding:0 9px;font-weight:700}.sidebar-order p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.4}.nav-group{border-bottom:1px solid #edf1f3;padding:18px 10px 9px}.nav-group h2{letter-spacing:.1em;color:#899aa7;margin:0 10px 9px;font-size:10px}.nav-group button{text-align:left;color:#476071;background:0 0;border:0;border-radius:4px;width:100%;padding:9px 12px;font-size:12px;line-height:1.35;display:block}.nav-group button:hover,.nav-group button.active{color:var(--navy);background:#e7f1f7}.nav-group button.active{border-left:3px solid var(--blue);font-weight:700}.form-main{min-width:0;padding:31px clamp(22px,4vw,55px) 90px}.form-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;padding-bottom:22px;display:flex}.form-top h1{color:var(--navy);margin:5px 0;font-size:27px}.form-top p{color:var(--muted);margin:5px 0;font-size:12px}.form-top-actions{flex-wrap:wrap;gap:8px;display:flex}.form-top-actions button:first-child{color:var(--navy);background:#fff}.form-top-actions .submit-button,.confirm-card .submit-button{background:#198057;border-color:#198057}.source-form{border:1px solid var(--line);background:#fff;min-height:470px;padding:30px 34px;font-size:13px;line-height:1.5;overflow:auto;box-shadow:0 9px 35px #173a5c0b}.source-form .page-header{color:var(--navy);border-bottom:1px solid var(--line);margin:0 0 24px;padding-bottom:14px;font-size:24px}.source-form h3{color:var(--navy);font-size:17px}.source-form .bs-example{border:1px solid #e2e8ec;border-radius:5px;margin:12px 0;padding:22px}.source-form .form-control{height:auto;min-height:36px}.source-form input[type=radio],.source-form input[type=checkbox]{width:auto;height:auto;min-height:0;margin-right:7px}.source-form input[type=file]{background:#f8fbfd;border:1px dashed #bccbd5;border-radius:5px;max-width:100%;padding:12px}.source-form img{max-width:100%;height:auto}.source-form table{width:100%;font-size:12px}.source-form table th,.source-form table td{vertical-align:middle!important}.source-form table input{border:1px solid #ccd8df;border-radius:3px;min-width:60px;max-width:100%;padding:5px}.source-price-table td:first-child{min-width:90px}.source-price-table td:nth-child(2){min-width:180px}.source-price-table td:last-child{white-space:nowrap}.source-price-table input[type=number]{width:70px}.option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 15px;display:grid}.option-grid label{font-weight:400}.form-bottom{color:var(--muted);justify-content:space-between;align-items:center;padding:18px 0;font-size:12px;display:flex}.form-notice,.form-error{border-radius:4px;margin:0 0 18px;padding:12px 15px}.form-notice{color:#166344;background:#e6f5ec}.form-error{color:#a13d35;background:#fff0ed}.upload-preview{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.upload-preview span{color:var(--navy);background:#eff5f8;padding:6px 9px;font-size:11px}.is-zh .en,.is-en .zh{display:none!important}.confirm-backdrop{z-index:20;background:#0c2235a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-card{background:#fff;max-width:450px;padding:28px;box-shadow:0 20px 80px #0003}.confirm-card h2{color:var(--navy);margin:0 0 10px;font-size:20px}.confirm-card p{color:var(--muted);font-size:13px;line-height:1.5}.confirm-card>div{justify-content:end;gap:10px;margin-top:20px;display:flex}.confirm-card button{border:1px solid var(--line);background:#fff;border-radius:4px;padding:9px 15px}.confirm-card .submit-button{color:#fff}@media (max-width:900px){.workarea{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;max-height:250px;position:static}.sidebar nav{display:flex;overflow:auto}.nav-group{min-width:220px}.form-top{flex-direction:column}.source-form{padding:22px}.option-grid{grid-template-columns:repeat(2,1fr)}}.agreement-card{width:100%;max-width:700px}.agreement-copy{white-space:pre-wrap;max-height:55vh;color:var(--ink);border:1px solid var(--line);padding:18px;font-size:13px;line-height:1.6;overflow:auto}.image-backdrop{flex-direction:column;gap:10px;display:flex}.image-backdrop img{object-fit:contain;background:#fff;max-width:90vw;max-height:85vh}.image-backdrop button{background:#fff;border:0;align-self:end;width:40px;height:40px;font-size:26px}.agreement-pending{min-height:calc(100vh - 78px)}.agreement-card .agreement-copy{resize:vertical;background:#fff;width:100%;height:min(480px,55vh);display:block}.agreement-consent{align-items:flex-start;gap:10px;margin:16px 0;font-size:14px;font-weight:700;line-height:1.5;display:flex}.agreement-consent input{flex:none;margin-top:2px}.details-card{width:min(760px,95vw);max-width:none}.details-card label{align-items:center;gap:10px;margin:14px 0;display:flex}.details-card select{border:1px solid var(--line);min-width:180px;padding:7px}.details-scroll{max-height:55vh;overflow:auto}.details-scroll table{border-collapse:collapse;width:100%}.details-scroll th,.details-scroll td{border:1px solid var(--line);text-align:left;padding:9px;font-size:12px}.file-chip{color:var(--navy);background:#eff5f8;align-items:center;gap:7px;padding:0 5px 0 0;font-size:11px;display:flex}.file-chip button{color:var(--navy);background:#dbe8ef;border:0;padding:5px 8px;font-size:16px;line-height:1}.uploaded-thumb{object-fit:contain;cursor:zoom-in;background:#fff;border:1px solid #dbe3e8;width:88px;height:74px}.file-chip{flex-wrap:wrap;gap:8px;max-width:240px;padding:5px}.file-chip span{overflow-wrap:anywhere;max-width:190px}.header-logout{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:5px;padding:8px 12px;font-size:12px;font-weight:700}@media (max-width:900px){.fof-app:has(.deadline-banner) .sidebar{height:auto;max-height:250px;position:static;top:auto}}@media (max-width:700px){.fof-header{height:auto;min-height:78px}.fof-header-inner{flex-wrap:wrap;gap:10px;padding:10px 16px}.header-right{justify-content:space-between;gap:8px;width:100%}}.fof-brand img{width:66px;max-height:68px}.fof-brand strong{font-size:22.6667px}.fof-brand small{font-size:16.6667px}.header-client,.language-switch button,.header-logout{font-size:14px}.sidebar-order small,.nav-group h2{font-size:14.6667px}.sidebar-order p,.nav-group button{font-size:16.6667px}.sidebar-order select{font-size:18.6667px}.form-top p,.form-bottom{font-size:14px}.form-top .eyebrow{font-size:13.6667px!important}.sidebar-order .sidebar-booth{color:var(--navy);margin-top:4px;font-weight:700}.nav-group button{line-height:1.45}.deadline-banner{font-size:14px}.source-form{font-size:16px;line-height:1.6}.source-form table{font-size:14px}.source-form .form-control,.source-form input,.source-form textarea,.source-form select{font-size:16px}.source-form .source-reference-image{object-fit:contain;cursor:zoom-in;max-width:100%;height:auto;max-height:255px;display:inline-block;width:289px!important}.source-form .source-reference-image.img-thumbnail{width:187px!important}.source-form .source-reference-image.source-reference-wide{width:289px!important}.source-form .signboard-emphasis{color:#b23935;font-weight:700}.source-price-table:not(#freeTable) :is(th,td):nth-child(n+3):nth-child(-n+5),.source-price-table .unit_pri{text-align:center}@media (max-width:700px){.source-form{font-size:15px}.source-form table{font-size:13px}}.coupon-app-offers{clear:both;background:#f7fafc;border:1px solid #d5e1ea;border-radius:8px;margin:24px 0;padding:20px}.coupon-app-offers h3{color:#173e5e;margin:0 0 10px;font-size:18px}.coupon-offer-row{grid-template-columns:120px minmax(150px,400px) 50px;align-items:center;gap:12px;margin:12px 0;display:grid}.coupon-offer-row small{color:#53697b}.coupon-app-offers button{margin-right:12px}@media (max-width:600px){.coupon-offer-row{grid-template-columns:minmax(0,1fr) 45px}.coupon-offer-row>span{grid-column:1/-1}}
